"""
 Copyright 2019 Xilinx Inc.

 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at

     http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
"""

# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: caffe_fixed_neuron_pb2/caffe_fixed_neuron.proto

from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database

# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


DESCRIPTOR = _descriptor.FileDescriptor(
    name="caffe_fixed_neuron_pb2/caffe_fixed_neuron.proto",
    package="caffe",
    syntax="proto2",
    serialized_options=None,
    serialized_pb=b'\n/caffe_fixed_neuron_pb2/caffe_fixed_neuron.proto\x12\x05\x63\x61\x66\x66\x65"\x1c\n\tBlobShape\x12\x0f\n\x03\x64im\x18\x01 \x03(\x03\x42\x02\x10\x01"\x8a\x02\n\tBlobProto\x12\x1f\n\x05shape\x18\x07 \x01(\x0b\x32\x10.caffe.BlobShape\x12\x10\n\x04\x64\x61ta\x18\x05 \x03(\x02\x42\x02\x10\x01\x12\x10\n\x04\x64iff\x18\x06 \x03(\x02\x42\x02\x10\x01\x12\x10\n\x04mask\x18\n \x03(\x02\x42\x02\x10\x01\x12\x17\n\x0b\x64ouble_data\x18\x08 \x03(\x01\x42\x02\x10\x01\x12\x17\n\x0b\x64ouble_diff\x18\t \x03(\x01\x42\x02\x10\x01\x12\x17\n\x0b\x64ouble_mask\x18\x0b \x03(\x01\x42\x02\x10\x01\x12\x0e\n\x03num\x18\x01 \x01(\x05:\x01\x30\x12\x13\n\x08\x63hannels\x18\x02 \x01(\x05:\x01\x30\x12\x11\n\x06height\x18\x03 \x01(\x05:\x01\x30\x12\x10\n\x05width\x18\x04 \x01(\x05:\x01\x30\x12\x11\n\x06\x66ormat\x18\x0c \x01(\x05:\x01\x30"2\n\x0f\x42lobProtoVector\x12\x1f\n\x05\x62lobs\x18\x01 \x03(\x0b\x32\x10.caffe.BlobProto""\n\nFixedPoint\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02"\xaa\x01\n\x13\x43\x61rBoundingBox_Ming\x12\x0c\n\x04xmin\x18\x01 \x01(\x02\x12\x0c\n\x04ymin\x18\x02 \x01(\x02\x12\x0c\n\x04xmax\x18\x03 \x01(\x02\x12\x0c\n\x04ymax\x18\x04 \x01(\x02\x12\x0c\n\x04type\x18\x05 \x01(\x05\x12$\n\tpoly_mask\x18\x06 \x03(\x0b\x32\x11.caffe.FixedPoint\x12\'\n\x0c\x65llipse_mask\x18\x07 \x03(\x0b\x32\x11.caffe.FixedPoint"5\n\x0eVanishingPoint\x12\r\n\x05valid\x18\x01 \x01(\x08\x12\t\n\x01x\x18\x02 \x01(\x02\x12\t\n\x01y\x18\x03 \x01(\x02"\xe8\x01\n\tDriveData\x12%\n\x0f\x63\x61r_image_datum\x18\x01 \x01(\x0b\x32\x0c.caffe.Datum\x12\x16\n\x0e\x63\x61r_img_source\x18\x02 \x01(\t\x12$\n\x0e\x63\x61r_mask_datum\x18\x03 \x01(\x0b\x32\x0c.caffe.Datum\x12\x17\n\x0f\x63\x61r_mask_source\x18\x04 \x01(\t\x12-\n\tcar_boxes\x18\x05 \x03(\x0b\x32\x1a.caffe.CarBoundingBox_Ming\x12.\n\x0fvanishing_point\x18\x06 \x03(\x0b\x32\x15.caffe.VanishingPoint"\x81\x01\n\x05\x44\x61tum\x12\x10\n\x08\x63hannels\x18\x01 \x01(\x05\x12\x0e\n\x06height\x18\x02 \x01(\x05\x12\r\n\x05width\x18\x03 \x01(\x05\x12\x0c\n\x04\x64\x61ta\x18\x04 \x01(\x0c\x12\r\n\x05label\x18\x05 \x01(\x05\x12\x12\n\nfloat_data\x18\x06 \x03(\x02\x12\x16\n\x07\x65ncoded\x18\x07 \x01(\x08:\x05\x66\x61lse"\xdb\x01\n\x0e\x43\x61rBoundingBox\x12\x0c\n\x04type\x18\x01 \x01(\x05\x12\x0c\n\x04xmin\x18\x02 \x01(\x05\x12\x0c\n\x04ymin\x18\x03 \x01(\x05\x12\x0c\n\x04xmax\x18\x04 \x01(\x05\x12\x0c\n\x04ymax\x18\x05 \x01(\x05\x12\r\n\x05\x64\x65pth\x18\x06 \x01(\x02\x12\x12\n\nvelocity_x\x18\x07 \x01(\x02\x12\x12\n\nvelocity_y\x18\x08 \x01(\x02\x12\x12\n\nvelocity_z\x18\t \x01(\x02\x12\x11\n\trel_speed\x18\n \x01(\x02\x12\x11\n\timg_width\x18\x0b \x01(\x05\x12\x12\n\nimg_height\x18\x0c \x01(\x05"\xa2\x03\n\x0b\x44rivingData\x12%\n\x0f\x63\x61r_image_datum\x18\x01 \x01(\x0b\x32\x0c.caffe.Datum\x12\x16\n\x0e\x63\x61r_img_source\x18\x02 \x01(\t\x12(\n\tcar_boxes\x18\x03 \x03(\x0b\x32\x15.caffe.CarBoundingBox\x12\x19\n\x11lane_video_source\x18\x04 \x01(\t\x12\x15\n\rlane_framenum\x18\x05 \x01(\x05\x12\x1b\n\x13lane_perspective_id\x18\x06 \x01(\x05\x12\x1e\n\x11\x63\x61r_cropped_width\x18\x07 \x01(\x05:\x03\x33\x32\x30\x12\x1f\n\x12\x63\x61r_cropped_height\x18\x08 \x01(\x05:\x03\x33\x32\x30\x12\x1b\n\x0f\x63\x61r_label_width\x18\t \x01(\x05:\x02\x31\x30\x12\x1c\n\x10\x63\x61r_label_height\x18\n \x01(\x05:\x02\x31\x30\x12\x1f\n\x14\x63\x61r_label_resolution\x18\x0b \x01(\x05:\x01\x38\x12\x1f\n\x11\x63\x61r_shrink_factor\x18\x0c \x01(\x02:\x04\x30.75\x12\x1d\n\x10\x63\x61r_whole_factor\x18\r \x01(\x02:\x03\x30.4"\x8a\x02\n\x0f\x46illerParameter\x12\x16\n\x04type\x18\x01 \x01(\t:\x08\x63onstant\x12\x10\n\x05value\x18\x02 \x01(\x02:\x01\x30\x12\x0e\n\x03min\x18\x03 \x01(\x02:\x01\x30\x12\x0e\n\x03max\x18\x04 \x01(\x02:\x01\x31\x12\x0f\n\x04mean\x18\x05 \x01(\x02:\x01\x30\x12\x0e\n\x03std\x18\x06 \x01(\x02:\x01\x31\x12\x12\n\x06sparse\x18\x07 \x01(\x05:\x02-1\x12\x42\n\rvariance_norm\x18\x08 \x01(\x0e\x32#.caffe.FillerParameter.VarianceNorm:\x06\x46\x41N_IN"4\n\x0cVarianceNorm\x12\n\n\x06\x46\x41N_IN\x10\x00\x12\x0b\n\x07\x46\x41N_OUT\x10\x01\x12\x0b\n\x07\x41VERAGE\x10\x02"\xa3\x02\n\x0cNetParameter\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05input\x18\x03 \x03(\t\x12%\n\x0binput_shape\x18\x08 \x03(\x0b\x32\x10.caffe.BlobShape\x12\x11\n\tinput_dim\x18\x04 \x03(\x05\x12\x1d\n\x0e\x66orce_backward\x18\x05 \x01(\x08:\x05\x66\x61lse\x12\x1e\n\x05state\x18\x06 \x01(\x0b\x32\x0f.caffe.NetState\x12\x19\n\ndebug_info\x18\x07 \x01(\x08:\x05\x66\x61lse\x12\x13\n\tcopyright\x18\t \x01(\t:\x00\x12$\n\x05layer\x18\x64 \x03(\x0b\x32\x15.caffe.LayerParameter\x12\'\n\x06layers\x18\x02 \x03(\x0b\x32\x17.caffe.V1LayerParameter"\xc7\x0b\n\x0fSolverParameter\x12\x0b\n\x03net\x18\x18 \x01(\t\x12&\n\tnet_param\x18\x19 \x01(\x0b\x32\x13.caffe.NetParameter\x12\x11\n\ttrain_net\x18\x01 \x01(\t\x12\x10\n\x08test_net\x18\x02 \x03(\t\x12,\n\x0ftrain_net_param\x18\x15 \x01(\x0b\x32\x13.caffe.NetParameter\x12+\n\x0etest_net_param\x18\x16 \x03(\x0b\x32\x13.caffe.NetParameter\x12$\n\x0btrain_state\x18\x1a \x01(\x0b\x32\x0f.caffe.NetState\x12#\n\ntest_state\x18\x1b \x03(\x0b\x32\x0f.caffe.NetState\x12\x11\n\ttest_iter\x18\x03 \x03(\x05\x12\x18\n\rtest_interval\x18\x04 \x01(\x05:\x01\x30\x12 \n\x11test_compute_loss\x18\x13 \x01(\x08:\x05\x66\x61lse\x12!\n\x13test_initialization\x18  \x01(\x08:\x04true\x12\x0f\n\x07\x62\x61se_lr\x18\x05 \x01(\x02\x12\x0f\n\x07\x64isplay\x18\x06 \x01(\x05\x12\x17\n\x0c\x61verage_loss\x18! \x01(\x05:\x01\x31\x12\x10\n\x08max_iter\x18\x07 \x01(\x05\x12\x14\n\titer_size\x18$ \x01(\x05:\x01\x31\x12\x11\n\tlr_policy\x18\x08 \x01(\t\x12\r\n\x05gamma\x18\t \x01(\x02\x12\r\n\x05power\x18\n \x01(\x02\x12\x10\n\x08momentum\x18\x0b \x01(\x02\x12\x14\n\x0cweight_decay\x18\x0c \x01(\x02\x12\x1f\n\x13regularization_type\x18\x1d \x01(\t:\x02L2\x12\x10\n\x08stepsize\x18\r \x01(\x05\x12\x11\n\tstepvalue\x18" \x03(\x05\x12\x1a\n\x0e\x63lip_gradients\x18# \x01(\x02:\x02-1\x12\x13\n\x08snapshot\x18\x0e \x01(\x05:\x01\x30\x12\x17\n\x0fsnapshot_prefix\x18\x0f \x01(\t\x12\x1c\n\rsnapshot_diff\x18\x10 \x01(\x08:\x05\x66\x61lse\x12K\n\x0fsnapshot_format\x18% \x01(\x0e\x32%.caffe.SolverParameter.SnapshotFormat:\x0b\x42INARYPROTO\x12;\n\x0bsolver_mode\x18\x11 \x01(\x0e\x32!.caffe.SolverParameter.SolverMode:\x03GPU\x12\x14\n\tdevice_id\x18\x12 \x01(\x05:\x01\x30\x12\x17\n\x0brandom_seed\x18\x14 \x01(\x03:\x02-1\x12\x11\n\x04type\x18( \x01(\t:\x03SGD\x12\x14\n\x05\x64\x65lta\x18\x1f \x01(\x02:\x05\x31\x65-08\x12\x18\n\tmomentum2\x18\' \x01(\x02:\x05\x30.999\x12\x11\n\trms_decay\x18& \x01(\x02\x12\x19\n\ndebug_info\x18\x17 \x01(\x08:\x05\x66\x61lse\x12"\n\x14snapshot_after_train\x18\x1c \x01(\x08:\x04true\x12;\n\x0bsolver_type\x18\x1e \x01(\x0e\x32!.caffe.SolverParameter.SolverType:\x03SGD\x12"\n\x14per_parameter_reduce\x18) \x01(\x08:\x04true\x12\x1c\n\nap_version\x18* \x01(\t:\x08Integral\x12$\n\x15show_per_class_result\x18, \x01(\x08:\x05\x66\x61lse\x12!\n\teval_type\x18- \x01(\t:\x0e\x63lassification\x12\x1e\n\x12\x63lassiou_class_num\x18. \x01(\x05:\x02\x31\x39"+\n\x0eSnapshotFormat\x12\x08\n\x04HDF5\x10\x00\x12\x0f\n\x0b\x42INARYPROTO\x10\x01"\x1e\n\nSolverMode\x12\x07\n\x03\x43PU\x10\x00\x12\x07\n\x03GPU\x10\x01"U\n\nSolverType\x12\x07\n\x03SGD\x10\x00\x12\x0c\n\x08NESTEROV\x10\x01\x12\x0b\n\x07\x41\x44\x41GRAD\x10\x02\x12\x0b\n\x07RMSPROP\x10\x03\x12\x0c\n\x08\x41\x44\x41\x44\x45LTA\x10\x04\x12\x08\n\x04\x41\x44\x41M\x10\x05"l\n\x0bSolverState\x12\x0c\n\x04iter\x18\x01 \x01(\x05\x12\x13\n\x0blearned_net\x18\x02 \x01(\t\x12!\n\x07history\x18\x03 \x03(\x0b\x32\x10.caffe.BlobProto\x12\x17\n\x0c\x63urrent_step\x18\x04 \x01(\x05:\x01\x30"N\n\x08NetState\x12!\n\x05phase\x18\x01 \x01(\x0e\x32\x0c.caffe.Phase:\x04TEST\x12\x10\n\x05level\x18\x02 \x01(\x05:\x01\x30\x12\r\n\x05stage\x18\x03 \x03(\t"s\n\x0cNetStateRule\x12\x1b\n\x05phase\x18\x01 \x01(\x0e\x32\x0c.caffe.Phase\x12\x11\n\tmin_level\x18\x02 \x01(\x05\x12\x11\n\tmax_level\x18\x03 \x01(\x05\x12\r\n\x05stage\x18\x04 \x03(\t\x12\x11\n\tnot_stage\x18\x05 \x03(\t"\x86\x02\n\tParamSpec\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x31\n\nshare_mode\x18\x02 \x01(\x0e\x32\x1d.caffe.ParamSpec.DimCheckMode\x12\x12\n\x07lr_mult\x18\x03 \x01(\x02:\x01\x31\x12\x15\n\ndecay_mult\x18\x04 \x01(\x02:\x01\x31\x12:\n\x0b\x63ompression\x18\x05 \x01(\x0e\x32\x1c.caffe.ParamSpec.Compression:\x07\x44\x45\x46\x41ULT"*\n\x0c\x44imCheckMode\x12\n\n\x06STRICT\x10\x00\x12\x0e\n\nPERMISSIVE\x10\x01"%\n\x0b\x43ompression\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05PRUNE\x10\x01"\xa8\x1d\n\x0eLayerParameter\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12\x0e\n\x06\x62ottom\x18\x03 \x03(\t\x12\x0b\n\x03top\x18\x04 \x03(\t\x12\x1b\n\x05phase\x18\n \x01(\x0e\x32\x0c.caffe.Phase\x12\x13\n\x0bloss_weight\x18\x05 \x03(\x02\x12\x1f\n\x05param\x18\x06 \x03(\x0b\x32\x10.caffe.ParamSpec\x12\x1f\n\x05\x62lobs\x18\x07 \x03(\x0b\x32\x10.caffe.BlobProto\x12\x16\n\x0epropagate_down\x18\x0b \x03(\x08\x12$\n\x07include\x18\x08 \x03(\x0b\x32\x13.caffe.NetStateRule\x12$\n\x07\x65xclude\x18\t \x03(\x0b\x32\x13.caffe.NetStateRule\x12\x37\n\x0ftransform_param\x18\x64 \x01(\x0b\x32\x1e.caffe.TransformationParameter\x12(\n\nloss_param\x18\x65 \x01(\x0b\x32\x14.caffe.LossParameter\x12\x30\n\x0e\x61\x63\x63uracy_param\x18\x66 \x01(\x0b\x32\x18.caffe.AccuracyParameter\x12,\n\x0c\x61rgmax_param\x18g \x01(\x0b\x32\x16.caffe.ArgMaxParameter\x12\x34\n\x10\x62\x61tch_norm_param\x18\x8b\x01 \x01(\x0b\x32\x19.caffe.BatchNormParameter\x12)\n\nbias_param\x18\x8d\x01 \x01(\x0b\x32\x14.caffe.BiasParameter\x12,\n\x0c\x63oncat_param\x18h \x01(\x0b\x32\x16.caffe.ConcatParameter\x12?\n\x16\x63ontrastive_loss_param\x18i \x01(\x0b\x32\x1f.caffe.ContrastiveLossParameter\x12\x36\n\x11\x63onvolution_param\x18j \x01(\x0b\x32\x1b.caffe.ConvolutionParameter\x12)\n\ncrop_param\x18\x90\x01 \x01(\x0b\x32\x14.caffe.CropParameter\x12(\n\ndata_param\x18k \x01(\x0b\x32\x14.caffe.DataParameter\x12.\n\rdropout_param\x18l \x01(\x0b\x32\x17.caffe.DropoutParameter\x12\x33\n\x10\x64ummy_data_param\x18m \x01(\x0b\x32\x19.caffe.DummyDataParameter\x12.\n\reltwise_param\x18n \x01(\x0b\x32\x17.caffe.EltwiseParameter\x12\'\n\telu_param\x18\x8c\x01 \x01(\x0b\x32\x13.caffe.ELUParameter\x12+\n\x0b\x65mbed_param\x18\x89\x01 \x01(\x0b\x32\x15.caffe.EmbedParameter\x12&\n\texp_param\x18o \x01(\x0b\x32\x13.caffe.ExpParameter\x12/\n\rflatten_param\x18\x87\x01 \x01(\x0b\x32\x17.caffe.FlattenParameter\x12\x31\n\x0fhdf5_data_param\x18p \x01(\x0b\x32\x18.caffe.HDF5DataParameter\x12\x35\n\x11hdf5_output_param\x18q \x01(\x0b\x32\x1a.caffe.HDF5OutputParameter\x12\x33\n\x10hinge_loss_param\x18r \x01(\x0b\x32\x19.caffe.HingeLossParameter\x12\x33\n\x10image_data_param\x18s \x01(\x0b\x32\x19.caffe.ImageDataParameter\x12\x39\n\x13infogain_loss_param\x18t \x01(\x0b\x32\x1c.caffe.InfogainLossParameter\x12\x39\n\x13inner_product_param\x18u \x01(\x0b\x32\x1c.caffe.InnerProductParameter\x12+\n\x0binput_param\x18\x8f\x01 \x01(\x0b\x32\x15.caffe.InputParameter\x12\'\n\tlog_param\x18\x86\x01 \x01(\x0b\x32\x13.caffe.LogParameter\x12&\n\tlrn_param\x18v \x01(\x0b\x32\x13.caffe.LRNParameter\x12\x35\n\x11memory_data_param\x18w \x01(\x0b\x32\x1a.caffe.MemoryDataParameter\x12&\n\tmvn_param\x18x \x01(\x0b\x32\x13.caffe.MVNParameter\x12.\n\rpooling_param\x18y \x01(\x0b\x32\x17.caffe.PoolingParameter\x12*\n\x0bpower_param\x18z \x01(\x0b\x32\x15.caffe.PowerParameter\x12+\n\x0bprelu_param\x18\x83\x01 \x01(\x0b\x32\x15.caffe.PReLUParameter\x12-\n\x0cpython_param\x18\x82\x01 \x01(\x0b\x32\x16.caffe.PythonParameter\x12\x33\n\x0freduction_param\x18\x88\x01 \x01(\x0b\x32\x19.caffe.ReductionParameter\x12(\n\nrelu_param\x18{ \x01(\x0b\x32\x14.caffe.ReLUParameter\x12/\n\rreshape_param\x18\x85\x01 \x01(\x0b\x32\x17.caffe.ReshapeParameter\x12+\n\x0bscale_param\x18\x8e\x01 \x01(\x0b\x32\x15.caffe.ScaleParameter\x12.\n\rsigmoid_param\x18| \x01(\x0b\x32\x17.caffe.SigmoidParameter\x12.\n\rsoftmax_param\x18} \x01(\x0b\x32\x17.caffe.SoftmaxParameter\x12\'\n\tspp_param\x18\x84\x01 \x01(\x0b\x32\x13.caffe.SPPParameter\x12*\n\x0bslice_param\x18~ \x01(\x0b\x32\x15.caffe.SliceParameter\x12(\n\ntanh_param\x18\x7f \x01(\x0b\x32\x14.caffe.TanHParameter\x12\x33\n\x0fthreshold_param\x18\x80\x01 \x01(\x0b\x32\x19.caffe.ThresholdParameter\x12)\n\ntile_param\x18\x8a\x01 \x01(\x0b\x32\x14.caffe.TileParameter\x12\x36\n\x11window_data_param\x18\x81\x01 \x01(\x0b\x32\x1a.caffe.WindowDataParameter\x12<\n\x14\x61nnotated_data_param\x18\xc8\x01 \x01(\x0b\x32\x1d.caffe.AnnotatedDataParameter\x12:\n\x13multibox_loss_param\x18\xc9\x01 \x01(\x0b\x32\x1c.caffe.MultiBoxLossParameter\x12/\n\rpermute_param\x18\xca\x01 \x01(\x0b\x32\x17.caffe.PermuteParameter\x12\x32\n\x0fprior_box_param\x18\xcb\x01 \x01(\x0b\x32\x18.caffe.PriorBoxParameter\x12@\n\x16\x64\x65tection_output_param\x18\xcc\x01 \x01(\x0b\x32\x1f.caffe.DetectionOutputParameter\x12\x44\n\x18\x64\x65tection_evaluate_param\x18\xcd\x01 \x01(\x0b\x32!.caffe.DetectionEvaluateParameter\x12.\n\nnorm_param\x18\xce\x01 \x01(\x0b\x32\x19.caffe.NormalizeParameter\x12\x34\n\x10video_data_param\x18\xcf\x01 \x01(\x0b\x32\x19.caffe.VideoDataParameter\x12-\n\x0ctiling_param\x18\x93\x01 \x01(\x0b\x32\x16.caffe.TilingParameter\x12;\n\x14smooth_l1_loss_param\x18\x94\x01 \x01(\x0b\x32\x1c.caffe.SmoothL1LossParameter\x12+\n\x0breorg_param\x18\x95\x01 \x01(\x0b\x32\x15.caffe.ReorgParameter\x12\x45\n\x19yolo_eval_detection_param\x18\xd0\x01 \x01(\x0b\x32!.caffe.YoloEvalDetectionParameter\x12+\n\x0b\x66ixed_param\x18\xcc\x08 \x01(\x0b\x32\x15.caffe.FixedParameter\x12\x31\n\x0eproposal_param\x18\xb0\t \x01(\x0b\x32\x18.caffe.ProposalParameter\x12\x36\n\x11roi_pooling_param\x18\xb1\t \x01(\x0b\x32\x1a.caffe.ROIPoolingParameter\x12J\n\x1b\x64\x65tectnet_groundtruth_param\x18\x91\x35 \x01(\x0b\x32$.caffe.DetectNetGroundTruthParameter\x12L\n\x1c\x64\x65tectnet_augmentation_param\x18\x92\x35 \x01(\x0b\x32%.caffe.DetectNetAugmentationParameter\x12:\n\x13\x64\x65\x65phi_resize_param\x18\xb2\t \x01(\x0b\x32\x1c.caffe.DeephiResizeParameter\x12\x32\n\x0fgs_tiling_param\x18\x94\n \x01(\x0b\x32\x18.caffe.GSTilingParameter\x12M\n\x1d\x64\x65nsebox_map_evaluation_param\x18\x95\n \x01(\x0b\x32%.caffe.DenseboxMapEvaluationParameter\x12:\n\x13reshape_label_param\x18\x96\n \x01(\x0b\x32\x1c.caffe.ReshapeLabelParameter\x12\x34\n\x10\x64rive_data_param\x18\xf5\x03 \x01(\x0b\x32\x19.caffe.DriveDataParameter"\x86\x06\n\x12\x44riveDataParameter\x12\x1d\n\x12shrink_prob_factor\x18\x01 \x01(\x02:\x01\x31\x12\x1f\n\x12unrecognize_factor\x18\x02 \x01(\x02:\x03\x30.9\x12\x13\n\x08\x63rop_num\x18\x03 \x01(\r:\x01\x34\x12\x1c\n\x11random_crop_ratio\x18\x04 \x01(\x02:\x01\x30\x12\x11\n\x06resize\x18\x05 \x01(\x02:\x01\x31\x12\x10\n\x05scale\x18\x06 \x01(\x02:\x01\x31\x12\x1b\n\x0e\x63ropped_height\x18\x07 \x01(\r:\x03\x34\x38\x30\x12\x1a\n\rcropped_width\x18\x08 \x01(\r:\x03\x36\x34\x30\x12\x18\n\x0ctiling_width\x18\t \x01(\x05:\x02\x32\x30\x12\x19\n\rtiling_height\x18\n \x01(\x05:\x02\x31\x35\x12\x1b\n\x10label_resolution\x18\x0b \x01(\x05:\x01\x38\x12\x1d\n\x12\x63\x61talog_resolution\x18\x0c \x01(\x05:\x01\x32\x12\x1b\n\x0e\x63\x61talog_number\x18\r \x01(\x05:\x03\x31\x35\x30\x12\x15\n\nresize_max\x18\x0e \x01(\x02:\x01\x35\x12\x17\n\nresize_min\x18\x0f \x01(\x02:\x03\x30.1\x12\x15\n\x08reco_max\x18\x10 \x01(\x02:\x03\x31\x37\x30\x12\x14\n\x08reco_min\x18\x11 \x01(\x02:\x02\x34\x30\x12\x16\n\ttrain_max\x18\x12 \x01(\x02:\x03\x32\x30\x30\x12\x15\n\ttrain_min\x18\x13 \x01(\x02:\x02\x32\x30\x12\x16\n\x0cgenlist_file\x18\x14 \x01(\t:\x00\x12\x15\n\x08gen_rate\x18\x15 \x01(\x02:\x03\x30.5\x12\x14\n\x08\x62lur_max\x18\x16 \x01(\x02:\x02\x31\x35\x12\x16\n\tnoise_max\x18\x17 \x01(\x02:\x03\x30.5\x12\x1e\n\tgamma_max\x18\x18 \x01(\x02:\x0b\x30.693147182\x12\x12\n\x05k_max\x18\x19 \x01(\x02:\x03\x30.1\x12\x13\n\x06y0_max\x18\x1a \x01(\x02:\x03\x30.1\x12\x17\n\nshrink_max\x18\x1b \x01(\x02:\x03\x30.5\x12\x15\n\x08slip_max\x18\x1c \x01(\x02:\x03\x30.2\x12\x16\n\tgen_scale\x18\x1d \x01(\x02:\x03\x31.5\x12\x17\n\x08use_mask\x18\x1e \x01(\x08:\x05\x66\x61lse"8\n\x0eReorgParameter\x12\x0e\n\x06stride\x18\x01 \x01(\r\x12\x16\n\x07reverse\x18\x02 \x01(\x08:\x05\x66\x61lse"\xbb\x02\n\x1aYoloEvalDetectionParameter\x12\x0f\n\x04side\x18\x01 \x01(\r:\x01\x37\x12\x15\n\tnum_class\x18\x02 \x01(\r:\x02\x32\x30\x12\x15\n\nnum_object\x18\x03 \x01(\r:\x01\x32\x12\x16\n\tthreshold\x18\x04 \x01(\x02:\x03\x30.5\x12\x12\n\x04sqrt\x18\x05 \x01(\x08:\x04true\x12\x18\n\nconstriant\x18\x06 \x01(\x08:\x04true\x12I\n\nscore_type\x18\x07 \x01(\x0e\x32+.caffe.YoloEvalDetectionParameter.ScoreType:\x08MULTIPLY\x12\x0f\n\x03nms\x18\x08 \x01(\x02:\x02-1\x12\x0e\n\x06\x62iases\x18\t \x03(\x02",\n\tScoreType\x12\x07\n\x03OBJ\x10\x00\x12\x08\n\x04PROB\x10\x01\x12\x0c\n\x08MULTIPLY\x10\x02"\xd6\x04\n\x17TransformationParameter\x12\x10\n\x05scale\x18\x01 \x01(\x02:\x01\x31\x12\x15\n\x06mirror\x18\x02 \x01(\x08:\x05\x66\x61lse\x12\x14\n\tcrop_size\x18\x03 \x01(\r:\x01\x30\x12\x11\n\x06\x63rop_h\x18\x0b \x01(\r:\x01\x30\x12\x11\n\x06\x63rop_w\x18\x0c \x01(\r:\x01\x30\x12\x11\n\tmean_file\x18\x04 \x01(\t\x12\x12\n\nmean_value\x18\x05 \x03(\x02\x12\x1a\n\x0b\x66orce_color\x18\x06 \x01(\x08:\x05\x66\x61lse\x12\x19\n\nforce_gray\x18\x07 \x01(\x08:\x05\x66\x61lse\x12 \n\x11use_gpu_transform\x18\x08 \x01(\x08:\x05\x66\x61lse\x12,\n\x0cresize_param\x18\t \x01(\x0b\x32\x16.caffe.ResizeParameter\x12*\n\x0bnoise_param\x18\n \x01(\x0b\x32\x15.caffe.NoiseParameter\x12\x31\n\rdistort_param\x18\r \x01(\x0b\x32\x1a.caffe.DistortionParameter\x12/\n\x0c\x65xpand_param\x18\x0e \x01(\x0b\x32\x19.caffe.ExpansionParameter\x12.\n\x0f\x65mit_constraint\x18\x0f \x01(\x0b\x32\x15.caffe.EmitConstraint\x12\x15\n\x06rotate\x18\x10 \x01(\x08:\x05\x66\x61lse\x12\x16\n\x0byolo_height\x18\x13 \x01(\r:\x01\x30\x12\x15\n\nyolo_width\x18\x14 \x01(\r:\x01\x30\x12"\n\x14use_letterbox_resize\x18\x15 \x01(\x08:\x04true"\xd8\x04\n\x1d\x44\x65tectNetGroundTruthParameter\x12\x11\n\x06stride\x18\x01 \x01(\r:\x01\x34\x12\x16\n\tscale_cvg\x18\x02 \x01(\x02:\x03\x30.5\x12S\n\x0cgridbox_type\x18\x03 \x01(\x0e\x32\x30.caffe.DetectNetGroundTruthParameter.GridboxType:\x0bGRIDBOX_MAX\x12\x17\n\x0bmax_cvg_len\x18\x04 \x01(\r:\x02\x35\x30\x12\x17\n\x0bmin_cvg_len\x18\x05 \x01(\r:\x02\x35\x30\x12U\n\rcoverage_type\x18\x07 \x01(\x0e\x32\x31.caffe.DetectNetGroundTruthParameter.CoverageType:\x0bRECTANGULAR\x12\x1a\n\x0cimage_size_x\x18\x08 \x01(\r:\x04\x31\x32\x34\x38\x12\x19\n\x0cimage_size_y\x18\t \x01(\r:\x03\x33\x38\x34\x12\x17\n\x08obj_norm\x18\x0b \x01(\x08:\x05\x66\x61lse\x12\x19\n\x0b\x63rop_bboxes\x18\x0c \x01(\x08:\x04true\x12G\n\x0cobject_class\x18\r \x03(\x0b\x32\x31.caffe.DetectNetGroundTruthParameter.ClassMapping\x1a(\n\x0c\x43lassMapping\x12\x0b\n\x03src\x18\x01 \x02(\r\x12\x0b\n\x03\x64st\x18\x02 \x02(\r"/\n\x0bGridboxType\x12\x0f\n\x0bGRIDBOX_MAX\x10\x00\x12\x0f\n\x0bGRIDBOX_MIN\x10\x01"\x1f\n\x0c\x43overageType\x12\x0f\n\x0bRECTANGULAR\x10\x00"\xf5\x02\n\x1e\x44\x65tectNetAugmentationParameter\x12\x14\n\tcrop_prob\x18\x01 \x01(\x02:\x01\x31\x12\x12\n\x07shift_x\x18\x02 \x01(\r:\x01\x30\x12\x12\n\x07shift_y\x18\x03 \x01(\r:\x01\x30\x12\x18\n\nscale_prob\x18\x04 \x01(\x02:\x04\x30.33\x12\x16\n\tscale_min\x18\x05 \x01(\x02:\x03\x30.7\x12\x14\n\tscale_max\x18\x06 \x01(\x02:\x01\x31\x12\x17\n\tflip_prob\x18\x07 \x01(\x02:\x04\x30.33\x12\x1b\n\rrotation_prob\x18\x08 \x01(\x02:\x04\x30.33\x12\x1c\n\x11max_rotate_degree\x18\t \x01(\x02:\x01\x31\x12\x1f\n\x11hue_rotation_prob\x18\n \x01(\x02:\x04\x30.33\x12\x18\n\x0chue_rotation\x18\x0b \x01(\x02:\x02\x31\x35\x12\x1f\n\x11\x64\x65saturation_prob\x18\x0c \x01(\x02:\x04\x30.33\x12\x1d\n\x10\x64\x65saturation_max\x18\r \x01(\x02:\x03\x30.5"\x81\x02\n\rLossParameter\x12\x14\n\x0cignore_label\x18\x01 \x01(\x05\x12\x44\n\rnormalization\x18\x03 \x01(\x0e\x32&.caffe.LossParameter.NormalizationMode:\x05VALID\x12\x11\n\tnormalize\x18\x02 \x01(\x08\x12$\n\x15weight_by_label_freqs\x18\x04 \x01(\x08:\x05\x66\x61lse\x12\x17\n\x0f\x63lass_weighting\x18\x05 \x03(\x02"B\n\x11NormalizationMode\x12\x08\n\x04\x46ULL\x10\x00\x12\t\n\x05VALID\x10\x01\x12\x0e\n\nBATCH_SIZE\x10\x02\x12\x08\n\x04NONE\x10\x03"L\n\x11\x41\x63\x63uracyParameter\x12\x10\n\x05top_k\x18\x01 \x01(\r:\x01\x31\x12\x0f\n\x04\x61xis\x18\x02 \x01(\x05:\x01\x31\x12\x14\n\x0cignore_label\x18\x03 \x01(\x05"M\n\x0f\x41rgMaxParameter\x12\x1a\n\x0bout_max_val\x18\x01 \x01(\x08:\x05\x66\x61lse\x12\x10\n\x05top_k\x18\x02 \x01(\r:\x01\x31\x12\x0c\n\x04\x61xis\x18\x03 \x01(\x05"9\n\x0f\x43oncatParameter\x12\x0f\n\x04\x61xis\x18\x02 \x01(\x05:\x01\x31\x12\x15\n\nconcat_dim\x18\x01 \x01(\r:\x01\x31"\xad\x02\n\x12\x42\x61tchNormParameter\x12\x18\n\x10use_global_stats\x18\x01 \x01(\x08\x12&\n\x17moving_average_fraction\x18\x02 \x01(\x02:\x05\x30.999\x12\x12\n\x03\x65ps\x18\x03 \x01(\x02:\x05\x31\x65-05\x12,\n\x0cscale_filler\x18\x05 \x01(\x0b\x32\x16.caffe.FillerParameter\x12+\n\x0b\x62ias_filler\x18\x06 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x39\n\x06\x65ngine\x18\x0f \x01(\x0e\x32 .caffe.BatchNormParameter.Engine:\x07\x44\x45\x46\x41ULT"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02"]\n\rBiasParameter\x12\x0f\n\x04\x61xis\x18\x01 \x01(\x05:\x01\x31\x12\x13\n\x08num_axes\x18\x02 \x01(\x05:\x01\x31\x12&\n\x06\x66iller\x18\x03 \x01(\x0b\x32\x16.caffe.FillerParameter"L\n\x18\x43ontrastiveLossParameter\x12\x11\n\x06margin\x18\x01 \x01(\x02:\x01\x31\x12\x1d\n\x0elegacy_version\x18\x02 \x01(\x08:\x05\x66\x61lse"\xa0\x05\n\x14\x43onvolutionParameter\x12\x12\n\nnum_output\x18\x01 \x01(\r\x12\x17\n\tbias_term\x18\x02 \x01(\x08:\x04true\x12\x0b\n\x03pad\x18\x03 \x03(\r\x12\x13\n\x0bkernel_size\x18\x04 \x03(\r\x12\x0e\n\x06stride\x18\x06 \x03(\r\x12\x10\n\x08\x64ilation\x18\x12 \x03(\r\x12\x10\n\x05pad_h\x18\t \x01(\r:\x01\x30\x12\x10\n\x05pad_w\x18\n \x01(\r:\x01\x30\x12\x10\n\x08kernel_h\x18\x0b \x01(\r\x12\x10\n\x08kernel_w\x18\x0c \x01(\r\x12\x10\n\x08stride_h\x18\r \x01(\r\x12\x10\n\x08stride_w\x18\x0e \x01(\r\x12\x10\n\x05group\x18\x05 \x01(\r:\x01\x31\x12-\n\rweight_filler\x18\x07 \x01(\x0b\x32\x16.caffe.FillerParameter\x12+\n\x0b\x62ias_filler\x18\x08 \x01(\x0b\x32\x16.caffe.FillerParameter\x12;\n\x06\x65ngine\x18\x0f \x01(\x0e\x32".caffe.ConvolutionParameter.Engine:\x07\x44\x45\x46\x41ULT\x12\x0f\n\x04\x61xis\x18\x10 \x01(\x05:\x01\x31\x12\x1e\n\x0f\x66orce_nd_im2col\x18\x11 \x01(\x08:\x05\x66\x61lse\x12j\n\x1d\x63udnn_convolution_algo_seeker\x18\x13 \x01(\x0e\x32;.caffe.ConvolutionParameter.CuDNNConvolutionAlgorithmSeeker:\x06\x46INDEX"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02"6\n\x1f\x43uDNNConvolutionAlgorithmSeeker\x12\x07\n\x03GET\x10\x00\x12\n\n\x06\x46INDEX\x10\x01"0\n\rCropParameter\x12\x0f\n\x04\x61xis\x18\x01 \x01(\x05:\x01\x32\x12\x0e\n\x06offset\x18\x02 \x03(\r"\xd9\x02\n\rDataParameter\x12\x0e\n\x06source\x18\x01 \x01(\t\x12\x12\n\nbatch_size\x18\x04 \x01(\r\x12\x14\n\trand_skip\x18\x07 \x01(\r:\x01\x30\x12\x31\n\x07\x62\x61\x63kend\x18\x08 \x01(\x0e\x32\x17.caffe.DataParameter.DB:\x07LEVELDB\x12\x10\n\x05scale\x18\x02 \x01(\x02:\x01\x31\x12\x11\n\tmean_file\x18\x03 \x01(\t\x12\x14\n\tcrop_size\x18\x05 \x01(\r:\x01\x30\x12\x15\n\x06mirror\x18\x06 \x01(\x08:\x05\x66\x61lse\x12"\n\x13\x66orce_encoded_color\x18\t \x01(\x08:\x05\x66\x61lse\x12\x13\n\x08prefetch\x18\n \x01(\r:\x01\x34\x12\x12\n\x07threads\x18\x0b \x01(\r:\x01\x30\x12\x1f\n\x11multi_gpu_testing\x18\x0c \x01(\x08:\x04true"\x1b\n\x02\x44\x42\x12\x0b\n\x07LEVELDB\x10\x00\x12\x08\n\x04LMDB\x10\x01".\n\x10\x44ropoutParameter\x12\x1a\n\rdropout_ratio\x18\x01 \x01(\x02:\x03\x30.5"\xa0\x01\n\x12\x44ummyDataParameter\x12+\n\x0b\x64\x61ta_filler\x18\x01 \x03(\x0b\x32\x16.caffe.FillerParameter\x12\x1f\n\x05shape\x18\x06 \x03(\x0b\x32\x10.caffe.BlobShape\x12\x0b\n\x03num\x18\x02 \x03(\r\x12\x10\n\x08\x63hannels\x18\x03 \x03(\r\x12\x0e\n\x06height\x18\x04 \x03(\r\x12\r\n\x05width\x18\x05 \x03(\r"\xa5\x01\n\x10\x45ltwiseParameter\x12\x39\n\toperation\x18\x01 \x01(\x0e\x32!.caffe.EltwiseParameter.EltwiseOp:\x03SUM\x12\r\n\x05\x63oeff\x18\x02 \x03(\x02\x12\x1e\n\x10stable_prod_grad\x18\x03 \x01(\x08:\x04true"\'\n\tEltwiseOp\x12\x08\n\x04PROD\x10\x00\x12\x07\n\x03SUM\x10\x01\x12\x07\n\x03MAX\x10\x02" \n\x0c\x45LUParameter\x12\x10\n\x05\x61lpha\x18\x01 \x01(\x02:\x01\x31"\xac\x01\n\x0e\x45mbedParameter\x12\x12\n\nnum_output\x18\x01 \x01(\r\x12\x11\n\tinput_dim\x18\x02 \x01(\r\x12\x17\n\tbias_term\x18\x03 \x01(\x08:\x04true\x12-\n\rweight_filler\x18\x04 \x01(\x0b\x32\x16.caffe.FillerParameter\x12+\n\x0b\x62ias_filler\x18\x05 \x01(\x0b\x32\x16.caffe.FillerParameter"D\n\x0c\x45xpParameter\x12\x10\n\x04\x62\x61se\x18\x01 \x01(\x02:\x02-1\x12\x10\n\x05scale\x18\x02 \x01(\x02:\x01\x31\x12\x10\n\x05shift\x18\x03 \x01(\x02:\x01\x30"9\n\x10\x46lattenParameter\x12\x0f\n\x04\x61xis\x18\x01 \x01(\x05:\x01\x31\x12\x14\n\x08\x65nd_axis\x18\x02 \x01(\x05:\x02-1"O\n\x11HDF5DataParameter\x12\x0e\n\x06source\x18\x01 \x01(\t\x12\x12\n\nbatch_size\x18\x02 \x01(\r\x12\x16\n\x07shuffle\x18\x03 \x01(\x08:\x05\x66\x61lse"(\n\x13HDF5OutputParameter\x12\x11\n\tfile_name\x18\x01 \x01(\t"^\n\x12HingeLossParameter\x12\x30\n\x04norm\x18\x01 \x01(\x0e\x32\x1e.caffe.HingeLossParameter.Norm:\x02L1"\x16\n\x04Norm\x12\x06\n\x02L1\x10\x01\x12\x06\n\x02L2\x10\x02"\xdb\x03\n\x12ImageDataParameter\x12\x0e\n\x06source\x18\x01 \x01(\t\x12\x15\n\nbatch_size\x18\x04 \x01(\r:\x01\x31\x12\x14\n\trand_skip\x18\x07 \x01(\r:\x01\x30\x12\x16\n\x07shuffle\x18\x08 \x01(\x08:\x05\x66\x61lse\x12\x15\n\nnew_height\x18\t \x01(\r:\x01\x30\x12\x14\n\tnew_width\x18\n \x01(\r:\x01\x30\x12\x16\n\x08is_color\x18\x0b \x01(\x08:\x04true\x12\x10\n\x05scale\x18\x02 \x01(\x02:\x01\x31\x12\x11\n\tmean_file\x18\x03 \x01(\t\x12\x14\n\tcrop_size\x18\x05 \x01(\r:\x01\x30\x12\x15\n\x06mirror\x18\x06 \x01(\x08:\x05\x66\x61lse\x12\x15\n\x0broot_folder\x18\x0c \x01(\t:\x00\x12\x14\n\tlabel_num\x18\r \x01(\r:\x01\x31\x12\x1b\n\x0cis_unchanged\x18\x0e \x01(\x08:\x05\x66\x61lse\x12>\n\nlabel_type\x18\x0f \x01(\x0e\x32#.caffe.ImageDataParameter.LabelType:\x05IMAGE\x12\x19\n\x0cignore_label\x18\x10 \x01(\x05:\x03\x32\x35\x35"4\n\tLabelType\x12\x08\n\x04NONE\x10\x00\x12\t\n\x05IMAGE\x10\x01\x12\t\n\x05PIXEL\x10\x02\x12\x07\n\x03\x42\x42X\x10\x03"\'\n\x15InfogainLossParameter\x12\x0e\n\x06source\x18\x01 \x01(\t"\xcb\x01\n\x15InnerProductParameter\x12\x12\n\nnum_output\x18\x01 \x01(\r\x12\x17\n\tbias_term\x18\x02 \x01(\x08:\x04true\x12-\n\rweight_filler\x18\x03 \x01(\x0b\x32\x16.caffe.FillerParameter\x12+\n\x0b\x62ias_filler\x18\x04 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x0f\n\x04\x61xis\x18\x05 \x01(\x05:\x01\x31\x12\x18\n\ttranspose\x18\x06 \x01(\x08:\x05\x66\x61lse"1\n\x0eInputParameter\x12\x1f\n\x05shape\x18\x01 \x03(\x0b\x32\x10.caffe.BlobShape"D\n\x0cLogParameter\x12\x10\n\x04\x62\x61se\x18\x01 \x01(\x02:\x02-1\x12\x10\n\x05scale\x18\x02 \x01(\x02:\x01\x31\x12\x10\n\x05shift\x18\x03 \x01(\x02:\x01\x30"\xb8\x02\n\x0cLRNParameter\x12\x15\n\nlocal_size\x18\x01 \x01(\r:\x01\x35\x12\x10\n\x05\x61lpha\x18\x02 \x01(\x02:\x01\x31\x12\x12\n\x04\x62\x65ta\x18\x03 \x01(\x02:\x04\x30.75\x12\x44\n\x0bnorm_region\x18\x04 \x01(\x0e\x32\x1e.caffe.LRNParameter.NormRegion:\x0f\x41\x43ROSS_CHANNELS\x12\x0c\n\x01k\x18\x05 \x01(\x02:\x01\x31\x12\x33\n\x06\x65ngine\x18\x06 \x01(\x0e\x32\x1a.caffe.LRNParameter.Engine:\x07\x44\x45\x46\x41ULT"5\n\nNormRegion\x12\x13\n\x0f\x41\x43ROSS_CHANNELS\x10\x00\x12\x12\n\x0eWITHIN_CHANNEL\x10\x01"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02"Z\n\x13MemoryDataParameter\x12\x12\n\nbatch_size\x18\x01 \x01(\r\x12\x10\n\x08\x63hannels\x18\x02 \x01(\r\x12\x0e\n\x06height\x18\x03 \x01(\r\x12\r\n\x05width\x18\x04 \x01(\r"d\n\x0cMVNParameter\x12 \n\x12normalize_variance\x18\x01 \x01(\x08:\x04true\x12\x1e\n\x0f\x61\x63ross_channels\x18\x02 \x01(\x08:\x05\x66\x61lse\x12\x12\n\x03\x65ps\x18\x03 \x01(\x02:\x05\x31\x65-09"\xa2\x03\n\x10PoolingParameter\x12\x35\n\x04pool\x18\x01 \x01(\x0e\x32".caffe.PoolingParameter.PoolMethod:\x03MAX\x12\x0e\n\x03pad\x18\x04 \x01(\r:\x01\x30\x12\x10\n\x05pad_h\x18\t \x01(\r:\x01\x30\x12\x10\n\x05pad_w\x18\n \x01(\r:\x01\x30\x12\x13\n\x0bkernel_size\x18\x02 \x01(\r\x12\x10\n\x08kernel_h\x18\x05 \x01(\r\x12\x10\n\x08kernel_w\x18\x06 \x01(\r\x12\x11\n\x06stride\x18\x03 \x01(\r:\x01\x31\x12\x10\n\x08stride_h\x18\x07 \x01(\r\x12\x10\n\x08stride_w\x18\x08 \x01(\r\x12\x37\n\x06\x65ngine\x18\x0b \x01(\x0e\x32\x1e.caffe.PoolingParameter.Engine:\x07\x44\x45\x46\x41ULT\x12\x1d\n\x0eglobal_pooling\x18\x0c \x01(\x08:\x05\x66\x61lse".\n\nPoolMethod\x12\x07\n\x03MAX\x10\x00\x12\x07\n\x03\x41VE\x10\x01\x12\x0e\n\nSTOCHASTIC\x10\x02"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02"\xee\x01\n\x15\x44\x65\x65phiResizeParameter\x12\x45\n\x0bresize_type\x18\x01 \x01(\x0e\x32\'.caffe.DeephiResizeParameter.ResizeType:\x07NEAREST\x12\x12\n\x07scale_h\x18\x02 \x01(\x02:\x01\x31\x12\x12\n\x07scale_w\x18\x03 \x01(\x02:\x01\x31\x12\x12\n\nnew_height\x18\x04 \x01(\r\x12\x11\n\tnew_width\x18\x05 \x01(\r\x12\x16\n\x07use_dpu\x18\x06 \x01(\x08:\x05\x66\x61lse"\'\n\nResizeType\x12\x0c\n\x08\x42ILINEAR\x10\x00\x12\x0b\n\x07NEAREST\x10\x01"F\n\x0ePowerParameter\x12\x10\n\x05power\x18\x01 \x01(\x02:\x01\x31\x12\x10\n\x05scale\x18\x02 \x01(\x02:\x01\x31\x12\x10\n\x05shift\x18\x03 \x01(\x02:\x01\x30"g\n\x0fPythonParameter\x12\x0e\n\x06module\x18\x01 \x01(\t\x12\r\n\x05layer\x18\x02 \x01(\t\x12\x13\n\tparam_str\x18\x03 \x01(\t:\x00\x12 \n\x11share_in_parallel\x18\x04 \x01(\x08:\x05\x66\x61lse"\xad\x01\n\x12ReductionParameter\x12=\n\toperation\x18\x01 \x01(\x0e\x32%.caffe.ReductionParameter.ReductionOp:\x03SUM\x12\x0f\n\x04\x61xis\x18\x02 \x01(\x05:\x01\x30\x12\x10\n\x05\x63oeff\x18\x03 \x01(\x02:\x01\x31"5\n\x0bReductionOp\x12\x07\n\x03SUM\x10\x01\x12\x08\n\x04\x41SUM\x10\x02\x12\t\n\x05SUMSQ\x10\x03\x12\x08\n\x04MEAN\x10\x04"\x8d\x01\n\rReLUParameter\x12\x19\n\x0enegative_slope\x18\x01 \x01(\x02:\x01\x30\x12\x34\n\x06\x65ngine\x18\x02 \x01(\x0e\x32\x1b.caffe.ReLUParameter.Engine:\x07\x44\x45\x46\x41ULT"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02"Z\n\x10ReshapeParameter\x12\x1f\n\x05shape\x18\x01 \x01(\x0b\x32\x10.caffe.BlobShape\x12\x0f\n\x04\x61xis\x18\x02 \x01(\x05:\x01\x30\x12\x14\n\x08num_axes\x18\x03 \x01(\x05:\x02-1"\xa5\x01\n\x0eScaleParameter\x12\x0f\n\x04\x61xis\x18\x01 \x01(\x05:\x01\x31\x12\x13\n\x08num_axes\x18\x02 \x01(\x05:\x01\x31\x12&\n\x06\x66iller\x18\x03 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x18\n\tbias_term\x18\x04 \x01(\x08:\x05\x66\x61lse\x12+\n\x0b\x62ias_filler\x18\x05 \x01(\x0b\x32\x16.caffe.FillerParameter"x\n\x10SigmoidParameter\x12\x37\n\x06\x65ngine\x18\x01 \x01(\x0e\x32\x1e.caffe.SigmoidParameter.Engine:\x07\x44\x45\x46\x41ULT"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02"L\n\x0eSliceParameter\x12\x0f\n\x04\x61xis\x18\x03 \x01(\x05:\x01\x31\x12\x13\n\x0bslice_point\x18\x02 \x03(\r\x12\x14\n\tslice_dim\x18\x01 \x01(\r:\x01\x31"\x89\x01\n\x10SoftmaxParameter\x12\x37\n\x06\x65ngine\x18\x01 \x01(\x0e\x32\x1e.caffe.SoftmaxParameter.Engine:\x07\x44\x45\x46\x41ULT\x12\x0f\n\x04\x61xis\x18\x02 \x01(\x05:\x01\x31"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02"r\n\rTanHParameter\x12\x34\n\x06\x65ngine\x18\x01 \x01(\x0e\x32\x1b.caffe.TanHParameter.Engine:\x07\x44\x45\x46\x41ULT"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02"/\n\rTileParameter\x12\x0f\n\x04\x61xis\x18\x01 \x01(\x05:\x01\x31\x12\r\n\x05tiles\x18\x02 \x01(\x05"*\n\x12ThresholdParameter\x12\x14\n\tthreshold\x18\x01 \x01(\x02:\x01\x30"\xc1\x02\n\x13WindowDataParameter\x12\x0e\n\x06source\x18\x01 \x01(\t\x12\x10\n\x05scale\x18\x02 \x01(\x02:\x01\x31\x12\x11\n\tmean_file\x18\x03 \x01(\t\x12\x12\n\nbatch_size\x18\x04 \x01(\r\x12\x14\n\tcrop_size\x18\x05 \x01(\r:\x01\x30\x12\x15\n\x06mirror\x18\x06 \x01(\x08:\x05\x66\x61lse\x12\x19\n\x0c\x66g_threshold\x18\x07 \x01(\x02:\x03\x30.5\x12\x19\n\x0c\x62g_threshold\x18\x08 \x01(\x02:\x03\x30.5\x12\x19\n\x0b\x66g_fraction\x18\t \x01(\x02:\x04\x30.25\x12\x16\n\x0b\x63ontext_pad\x18\n \x01(\r:\x01\x30\x12\x17\n\tcrop_mode\x18\x0b \x01(\t:\x04warp\x12\x1b\n\x0c\x63\x61\x63he_images\x18\x0c \x01(\x08:\x05\x66\x61lse\x12\x15\n\x0broot_folder\x18\r \x01(\t:\x00"\xeb\x01\n\x0cSPPParameter\x12\x16\n\x0epyramid_height\x18\x01 \x01(\r\x12\x31\n\x04pool\x18\x02 \x01(\x0e\x32\x1e.caffe.SPPParameter.PoolMethod:\x03MAX\x12\x33\n\x06\x65ngine\x18\x06 \x01(\x0e\x32\x1a.caffe.SPPParameter.Engine:\x07\x44\x45\x46\x41ULT".\n\nPoolMethod\x12\x07\n\x03MAX\x10\x00\x12\x07\n\x03\x41VE\x10\x01\x12\x0e\n\nSTOCHASTIC\x10\x02"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02"\x9b\x14\n\x10V1LayerParameter\x12\x0e\n\x06\x62ottom\x18\x02 \x03(\t\x12\x0b\n\x03top\x18\x03 \x03(\t\x12\x0c\n\x04name\x18\x04 \x01(\t\x12$\n\x07include\x18  \x03(\x0b\x32\x13.caffe.NetStateRule\x12$\n\x07\x65xclude\x18! \x03(\x0b\x32\x13.caffe.NetStateRule\x12/\n\x04type\x18\x05 \x01(\x0e\x32!.caffe.V1LayerParameter.LayerType\x12\x1f\n\x05\x62lobs\x18\x06 \x03(\x0b\x32\x10.caffe.BlobProto\x12\x0e\n\x05param\x18\xe9\x07 \x03(\t\x12>\n\x0f\x62lob_share_mode\x18\xea\x07 \x03(\x0e\x32$.caffe.V1LayerParameter.DimCheckMode\x12\x10\n\x08\x62lobs_lr\x18\x07 \x03(\x02\x12\x14\n\x0cweight_decay\x18\x08 \x03(\x02\x12\x13\n\x0bloss_weight\x18# \x03(\x02\x12\x30\n\x0e\x61\x63\x63uracy_param\x18\x1b \x01(\x0b\x32\x18.caffe.AccuracyParameter\x12,\n\x0c\x61rgmax_param\x18\x17 \x01(\x0b\x32\x16.caffe.ArgMaxParameter\x12,\n\x0c\x63oncat_param\x18\t \x01(\x0b\x32\x16.caffe.ConcatParameter\x12?\n\x16\x63ontrastive_loss_param\x18( \x01(\x0b\x32\x1f.caffe.ContrastiveLossParameter\x12\x36\n\x11\x63onvolution_param\x18\n \x01(\x0b\x32\x1b.caffe.ConvolutionParameter\x12(\n\ndata_param\x18\x0b \x01(\x0b\x32\x14.caffe.DataParameter\x12.\n\rdropout_param\x18\x0c \x01(\x0b\x32\x17.caffe.DropoutParameter\x12\x33\n\x10\x64ummy_data_param\x18\x1a \x01(\x0b\x32\x19.caffe.DummyDataParameter\x12.\n\reltwise_param\x18\x18 \x01(\x0b\x32\x17.caffe.EltwiseParameter\x12&\n\texp_param\x18) \x01(\x0b\x32\x13.caffe.ExpParameter\x12\x31\n\x0fhdf5_data_param\x18\r \x01(\x0b\x32\x18.caffe.HDF5DataParameter\x12\x35\n\x11hdf5_output_param\x18\x0e \x01(\x0b\x32\x1a.caffe.HDF5OutputParameter\x12\x33\n\x10hinge_loss_param\x18\x1d \x01(\x0b\x32\x19.caffe.HingeLossParameter\x12\x33\n\x10image_data_param\x18\x0f \x01(\x0b\x32\x19.caffe.ImageDataParameter\x12\x39\n\x13infogain_loss_param\x18\x10 \x01(\x0b\x32\x1c.caffe.InfogainLossParameter\x12\x39\n\x13inner_product_param\x18\x11 \x01(\x0b\x32\x1c.caffe.InnerProductParameter\x12&\n\tlrn_param\x18\x12 \x01(\x0b\x32\x13.caffe.LRNParameter\x12\x35\n\x11memory_data_param\x18\x16 \x01(\x0b\x32\x1a.caffe.MemoryDataParameter\x12&\n\tmvn_param\x18" \x01(\x0b\x32\x13.caffe.MVNParameter\x12.\n\rpooling_param\x18\x13 \x01(\x0b\x32\x17.caffe.PoolingParameter\x12*\n\x0bpower_param\x18\x15 \x01(\x0b\x32\x15.caffe.PowerParameter\x12(\n\nrelu_param\x18\x1e \x01(\x0b\x32\x14.caffe.ReLUParameter\x12.\n\rsigmoid_param\x18& \x01(\x0b\x32\x17.caffe.SigmoidParameter\x12.\n\rsoftmax_param\x18\' \x01(\x0b\x32\x17.caffe.SoftmaxParameter\x12*\n\x0bslice_param\x18\x1f \x01(\x0b\x32\x15.caffe.SliceParameter\x12(\n\ntanh_param\x18% \x01(\x0b\x32\x14.caffe.TanHParameter\x12\x32\n\x0fthreshold_param\x18\x19 \x01(\x0b\x32\x19.caffe.ThresholdParameter\x12\x35\n\x11window_data_param\x18\x14 \x01(\x0b\x32\x1a.caffe.WindowDataParameter\x12\x37\n\x0ftransform_param\x18$ \x01(\x0b\x32\x1e.caffe.TransformationParameter\x12(\n\nloss_param\x18* \x01(\x0b\x32\x14.caffe.LossParameter\x12&\n\x05layer\x18\x01 \x01(\x0b\x32\x17.caffe.V0LayerParameter\x12\x39\n\x13\x64\x65\x65phi_reisze_param\x18+ \x01(\x0b\x32\x1c.caffe.DeephiResizeParameter"\xd8\x04\n\tLayerType\x12\x08\n\x04NONE\x10\x00\x12\n\n\x06\x41\x42SVAL\x10#\x12\x0c\n\x08\x41\x43\x43URACY\x10\x01\x12\n\n\x06\x41RGMAX\x10\x1e\x12\x08\n\x04\x42NLL\x10\x02\x12\n\n\x06\x43ONCAT\x10\x03\x12\x14\n\x10\x43ONTRASTIVE_LOSS\x10%\x12\x0f\n\x0b\x43ONVOLUTION\x10\x04\x12\x08\n\x04\x44\x41TA\x10\x05\x12\x11\n\rDECONVOLUTION\x10\'\x12\x0b\n\x07\x44ROPOUT\x10\x06\x12\x0e\n\nDUMMY_DATA\x10 \x12\x12\n\x0e\x45UCLIDEAN_LOSS\x10\x07\x12\x0b\n\x07\x45LTWISE\x10\x19\x12\x07\n\x03\x45XP\x10&\x12\x0b\n\x07\x46LATTEN\x10\x08\x12\r\n\tHDF5_DATA\x10\t\x12\x0f\n\x0bHDF5_OUTPUT\x10\n\x12\x0e\n\nHINGE_LOSS\x10\x1c\x12\n\n\x06IM2COL\x10\x0b\x12\x0e\n\nIMAGE_DATA\x10\x0c\x12\x11\n\rINFOGAIN_LOSS\x10\r\x12\x11\n\rINNER_PRODUCT\x10\x0e\x12\x07\n\x03LRN\x10\x0f\x12\x0f\n\x0bMEMORY_DATA\x10\x1d\x12\x1d\n\x19MULTINOMIAL_LOGISTIC_LOSS\x10\x10\x12\x07\n\x03MVN\x10"\x12\x0b\n\x07POOLING\x10\x11\x12\t\n\x05POWER\x10\x1a\x12\x08\n\x04RELU\x10\x12\x12\x0b\n\x07SIGMOID\x10\x13\x12\x1e\n\x1aSIGMOID_CROSS_ENTROPY_LOSS\x10\x1b\x12\x0b\n\x07SILENCE\x10$\x12\x0b\n\x07SOFTMAX\x10\x14\x12\x10\n\x0cSOFTMAX_LOSS\x10\x15\x12\t\n\x05SPLIT\x10\x16\x12\t\n\x05SLICE\x10!\x12\x08\n\x04TANH\x10\x17\x12\x0f\n\x0bWINDOW_DATA\x10\x18\x12\r\n\tTHRESHOLD\x10\x1f"*\n\x0c\x44imCheckMode\x12\n\n\x06STRICT\x10\x00\x12\x0e\n\nPERMISSIVE\x10\x01"\xfd\x07\n\x10V0LayerParameter\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12\x12\n\nnum_output\x18\x03 \x01(\r\x12\x16\n\x08\x62iasterm\x18\x04 \x01(\x08:\x04true\x12-\n\rweight_filler\x18\x05 \x01(\x0b\x32\x16.caffe.FillerParameter\x12+\n\x0b\x62ias_filler\x18\x06 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x0e\n\x03pad\x18\x07 \x01(\r:\x01\x30\x12\x12\n\nkernelsize\x18\x08 \x01(\r\x12\x10\n\x05group\x18\t \x01(\r:\x01\x31\x12\x11\n\x06stride\x18\n \x01(\r:\x01\x31\x12\x35\n\x04pool\x18\x0b \x01(\x0e\x32".caffe.V0LayerParameter.PoolMethod:\x03MAX\x12\x1a\n\rdropout_ratio\x18\x0c \x01(\x02:\x03\x30.5\x12\x15\n\nlocal_size\x18\r \x01(\r:\x01\x35\x12\x10\n\x05\x61lpha\x18\x0e \x01(\x02:\x01\x31\x12\x12\n\x04\x62\x65ta\x18\x0f \x01(\x02:\x04\x30.75\x12\x0c\n\x01k\x18\x16 \x01(\x02:\x01\x31\x12\x0e\n\x06source\x18\x10 \x01(\t\x12\x10\n\x05scale\x18\x11 \x01(\x02:\x01\x31\x12\x10\n\x08meanfile\x18\x12 \x01(\t\x12\x11\n\tbatchsize\x18\x13 \x01(\r\x12\x13\n\x08\x63ropsize\x18\x14 \x01(\r:\x01\x30\x12\x15\n\x06mirror\x18\x15 \x01(\x08:\x05\x66\x61lse\x12\x1f\n\x05\x62lobs\x18\x32 \x03(\x0b\x32\x10.caffe.BlobProto\x12\x10\n\x08\x62lobs_lr\x18\x33 \x03(\x02\x12\x14\n\x0cweight_decay\x18\x34 \x03(\x02\x12\x14\n\trand_skip\x18\x35 \x01(\r:\x01\x30\x12\x1d\n\x10\x64\x65t_fg_threshold\x18\x36 \x01(\x02:\x03\x30.5\x12\x1d\n\x10\x64\x65t_bg_threshold\x18\x37 \x01(\x02:\x03\x30.5\x12\x1d\n\x0f\x64\x65t_fg_fraction\x18\x38 \x01(\x02:\x04\x30.25\x12\x1a\n\x0f\x64\x65t_context_pad\x18: \x01(\r:\x01\x30\x12\x1b\n\rdet_crop_mode\x18; \x01(\t:\x04warp\x12\x12\n\x07new_num\x18< \x01(\x05:\x01\x30\x12\x17\n\x0cnew_channels\x18= \x01(\x05:\x01\x30\x12\x15\n\nnew_height\x18> \x01(\x05:\x01\x30\x12\x14\n\tnew_width\x18? \x01(\x05:\x01\x30\x12\x1d\n\x0eshuffle_images\x18@ \x01(\x08:\x05\x66\x61lse\x12\x15\n\nconcat_dim\x18\x41 \x01(\r:\x01\x31\x12\x36\n\x11hdf5_output_param\x18\xe9\x07 \x01(\x0b\x32\x1a.caffe.HDF5OutputParameter".\n\nPoolMethod\x12\x07\n\x03MAX\x10\x00\x12\x07\n\x03\x41VE\x10\x01\x12\x0e\n\nSTOCHASTIC\x10\x02"W\n\x0ePReLUParameter\x12&\n\x06\x66iller\x18\x01 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x1d\n\x0e\x63hannel_shared\x18\x02 \x01(\x08:\x05\x66\x61lse"\xa6\x02\n\x0e\x46ixedParameter\x12\x14\n\x06\x65nable\x18\x01 \x01(\x08:\x04true\x12\x42\n\x0c\x66ixed_method\x18\x02 \x01(\x0e\x32!.caffe.FixedParameter.FixedMethod:\tOVER_FLOW\x12\x14\n\tbit_width\x18\x03 \x01(\x05:\x01\x38\x12&\n\x17moving_average_fraction\x18\x04 \x01(\x02:\x05\x30.999\x12\x10\n\x08\x66ix_info\x18\x05 \x03(\x05\x12 \n\x11\x66ollow_data_layer\x18\x06 \x01(\x08:\x05\x66\x61lse"H\n\x0b\x46ixedMethod\x12\r\n\tOVER_FLOW\x10\x00\x12\n\n\x06\x44IFF_S\x10\x01\x12\n\n\x06\x44IFF_A\x10\x02\x12\x12\n\x0e\x44IFF_S_SIGMOID\x10\x03")\n\x15SmoothL1LossParameter\x12\x10\n\x05sigma\x18\x01 \x01(\x02:\x01\x31"\xa7\x02\n\x11ProposalParameter\x12\x1b\n\rnms_input_num\x18\x01 \x01(\r:\x04\x36\x30\x30\x30\x12\x1b\n\x0enms_output_num\x18\x02 \x01(\r:\x03\x33\x30\x30\x12\x10\n\x08stride_h\x18\x03 \x02(\r\x12\x10\n\x08stride_w\x18\x04 \x02(\r\x12\x12\n\nnms_iou_th\x18\x05 \x02(\x02\x12\x14\n\tmin_width\x18\x06 \x01(\x02:\x01\x30\x12\x15\n\nmin_height\x18\x07 \x01(\x02:\x01\x30\x12/\n\x06\x61nchor\x18\x08 \x03(\x0b\x32\x1f.caffe.ProposalParameter.Anchor\x1a\x42\n\x06\x41nchor\x12\x0c\n\x04left\x18\x01 \x02(\x02\x12\x0b\n\x03top\x18\x02 \x02(\x02\x12\r\n\x05right\x18\x03 \x02(\x02\x12\x0e\n\x06\x62ottom\x18\x04 \x02(\x02"Y\n\x13ROIPoolingParameter\x12\x13\n\x08pooled_h\x18\x01 \x01(\r:\x01\x30\x12\x13\n\x08pooled_w\x18\x02 \x01(\r:\x01\x30\x12\x18\n\rspatial_scale\x18\x03 \x01(\x02:\x01\x31"\x95\x01\n\x16\x41nnotatedDataParameter\x12*\n\rbatch_sampler\x18\x01 \x03(\x0b\x32\x13.caffe.BatchSampler\x12\x16\n\x0elabel_map_file\x18\x02 \x01(\t\x12\x37\n\tanno_type\x18\x03 \x01(\x0e\x32$.caffe.AnnotatedDatum.AnnotationType"\x88\t\n\x15MultiBoxLossParameter\x12J\n\rloc_loss_type\x18\x01 \x01(\x0e\x32(.caffe.MultiBoxLossParameter.LocLossType:\tSMOOTH_L1\x12J\n\x0e\x63onf_loss_type\x18\x02 \x01(\x0e\x32).caffe.MultiBoxLossParameter.ConfLossType:\x07SOFTMAX\x12\x15\n\nloc_weight\x18\x03 \x01(\x02:\x01\x31\x12\x13\n\x0bnum_classes\x18\x04 \x01(\r\x12\x1c\n\x0eshare_location\x18\x05 \x01(\x08:\x04true\x12J\n\nmatch_type\x18\x06 \x01(\x0e\x32&.caffe.MultiBoxLossParameter.MatchType:\x0ePER_PREDICTION\x12\x1e\n\x11overlap_threshold\x18\x07 \x01(\x02:\x03\x30.5\x12$\n\x16use_prior_for_matching\x18\x08 \x01(\x08:\x04true\x12\x1e\n\x13\x62\x61\x63kground_label_id\x18\t \x01(\r:\x01\x30\x12\x1e\n\x10use_difficult_gt\x18\n \x01(\x08:\x04true\x12\x15\n\rdo_neg_mining\x18\x0b \x01(\x08\x12\x18\n\rneg_pos_ratio\x18\x0c \x01(\x02:\x01\x33\x12\x18\n\x0bneg_overlap\x18\r \x01(\x02:\x03\x30.5\x12<\n\tcode_type\x18\x0e \x01(\x0e\x32!.caffe.PriorBoxParameter.CodeType:\x06\x43ORNER\x12(\n\x19\x65ncode_variance_in_target\x18\x10 \x01(\x08:\x05\x66\x61lse\x12%\n\x16map_object_to_agnostic\x18\x11 \x01(\x08:\x05\x66\x61lse\x12)\n\x1aignore_cross_boundary_bbox\x18\x12 \x01(\x08:\x05\x66\x61lse\x12\x18\n\tbp_inside\x18\x13 \x01(\x08:\x05\x66\x61lse\x12J\n\x0bmining_type\x18\x14 \x01(\x0e\x32\'.caffe.MultiBoxLossParameter.MiningType:\x0cMAX_NEGATIVE\x12\x38\n\tnms_param\x18\x15 \x01(\x0b\x32%.caffe.NonMaximumSuppressionParameter\x12\x17\n\x0bsample_size\x18\x16 \x01(\x05:\x02\x36\x34\x12 \n\x11use_prior_for_nms\x18\x17 \x01(\x08:\x05\x66\x61lse\x12\x1e\n\x10objectness_score\x18\x18 \x01(\x02:\x04\x30.01"$\n\x0bLocLossType\x12\x06\n\x02L2\x10\x00\x12\r\n\tSMOOTH_L1\x10\x01")\n\x0c\x43onfLossType\x12\x0b\n\x07SOFTMAX\x10\x00\x12\x0c\n\x08LOGISTIC\x10\x01".\n\tMatchType\x12\r\n\tBIPARTITE\x10\x00\x12\x12\n\x0ePER_PREDICTION\x10\x01":\n\nMiningType\x12\x08\n\x04NONE\x10\x00\x12\x10\n\x0cMAX_NEGATIVE\x10\x01\x12\x10\n\x0cHARD_EXAMPLE\x10\x02"!\n\x10PermuteParameter\x12\r\n\x05order\x18\x01 \x03(\r"\xb5\x02\n\x11PriorBoxParameter\x12\x10\n\x08min_size\x18\x01 \x03(\x02\x12\x10\n\x08max_size\x18\x02 \x03(\x02\x12\x14\n\x0c\x61spect_ratio\x18\x03 \x03(\x02\x12\x12\n\x04\x66lip\x18\x04 \x01(\x08:\x04true\x12\x13\n\x04\x63lip\x18\x05 \x01(\x08:\x05\x66\x61lse\x12\x10\n\x08variance\x18\x06 \x03(\x02\x12\x10\n\x08img_size\x18\x07 \x01(\r\x12\r\n\x05img_h\x18\x08 \x01(\r\x12\r\n\x05img_w\x18\t \x01(\r\x12\x0c\n\x04step\x18\n \x01(\x02\x12\x0e\n\x06step_h\x18\x0b \x01(\x02\x12\x0e\n\x06step_w\x18\x0c \x01(\x02\x12\x13\n\x06offset\x18\r \x01(\x02:\x03\x30.5"8\n\x08\x43odeType\x12\n\n\x06\x43ORNER\x10\x01\x12\x0f\n\x0b\x43\x45NTER_SIZE\x10\x02\x12\x0f\n\x0b\x43ORNER_SIZE\x10\x03"\xe7\x03\n\x18\x44\x65tectionOutputParameter\x12\x13\n\x0bnum_classes\x18\x01 \x01(\r\x12\x1c\n\x0eshare_location\x18\x02 \x01(\x08:\x04true\x12\x1e\n\x13\x62\x61\x63kground_label_id\x18\x03 \x01(\x05:\x01\x30\x12\x38\n\tnms_param\x18\x04 \x01(\x0b\x32%.caffe.NonMaximumSuppressionParameter\x12\x35\n\x11save_output_param\x18\x05 \x01(\x0b\x32\x1a.caffe.SaveOutputParameter\x12<\n\tcode_type\x18\x06 \x01(\x0e\x32!.caffe.PriorBoxParameter.CodeType:\x06\x43ORNER\x12)\n\x1avariance_encoded_in_target\x18\x08 \x01(\x08:\x05\x66\x61lse\x12\x16\n\nkeep_top_k\x18\x07 \x01(\x05:\x02-1\x12\x1c\n\x14\x63onfidence_threshold\x18\t \x01(\x02\x12\x18\n\tvisualize\x18\n \x01(\x08:\x05\x66\x61lse\x12\x1b\n\x13visualize_threshold\x18\x0b \x01(\x02\x12\x11\n\tsave_file\x18\x0c \x01(\t\x12\x1e\n\x10objectness_score\x18\x18 \x01(\x02:\x04\x30.01"\xdc\x01\n\x1a\x44\x65tectionEvaluateParameter\x12\x13\n\x0bnum_classes\x18\x01 \x01(\r\x12\x1e\n\x13\x62\x61\x63kground_label_id\x18\x02 \x01(\r:\x01\x30\x12\x1e\n\x11overlap_threshold\x18\x03 \x01(\x02:\x03\x30.5\x12#\n\x15\x65valuate_difficult_gt\x18\x04 \x01(\x08:\x04true\x12\x16\n\x0ename_size_file\x18\x05 \x01(\t\x12,\n\x0cresize_param\x18\x06 \x01(\x0b\x32\x16.caffe.ResizeParameter"\x92\x01\n\x12NormalizeParameter\x12\x1c\n\x0e\x61\x63ross_spatial\x18\x01 \x01(\x08:\x04true\x12,\n\x0cscale_filler\x18\x02 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x1c\n\x0e\x63hannel_shared\x18\x03 \x01(\x08:\x04true\x12\x12\n\x03\x65ps\x18\x04 \x01(\x02:\x05\x31\x65-10"\xbb\x01\n\x12VideoDataParameter\x12?\n\nvideo_type\x18\x01 \x01(\x0e\x32#.caffe.VideoDataParameter.VideoType:\x06WEBCAM\x12\x14\n\tdevice_id\x18\x02 \x01(\x05:\x01\x30\x12\x12\n\nvideo_file\x18\x03 \x01(\t\x12\x16\n\x0bskip_frames\x18\x04 \x01(\r:\x01\x30""\n\tVideoType\x12\n\n\x06WEBCAM\x10\x00\x12\t\n\x05VIDEO\x10\x01"\xb2\x01\n\x0c\x42\x61tchSampler\x12 \n\x12use_original_image\x18\x01 \x01(\x08:\x04true\x12\x1f\n\x07sampler\x18\x02 \x01(\x0b\x32\x0e.caffe.Sampler\x12\x32\n\x11sample_constraint\x18\x03 \x01(\x0b\x32\x17.caffe.SampleConstraint\x12\x12\n\nmax_sample\x18\x04 \x01(\r\x12\x17\n\nmax_trials\x18\x05 \x01(\r:\x03\x31\x30\x30"[\n\x1eNonMaximumSuppressionParameter\x12\x1a\n\rnms_threshold\x18\x01 \x01(\x02:\x03\x30.3\x12\r\n\x05top_k\x18\x02 \x01(\x05\x12\x0e\n\x03\x65ta\x18\x03 \x01(\x02:\x01\x31"\xd8\x01\n\x13SaveOutputParameter\x12\x18\n\x10output_directory\x18\x01 \x01(\t\x12\x1a\n\x12output_name_prefix\x18\x02 \x01(\t\x12\x15\n\routput_format\x18\x03 \x01(\t\x12\x16\n\x0elabel_map_file\x18\x04 \x01(\t\x12\x16\n\x0ename_size_file\x18\x05 \x01(\t\x12\x16\n\x0enum_test_image\x18\x06 \x01(\r\x12,\n\x0cresize_param\x18\x07 \x01(\x0b\x32\x16.caffe.ResizeParameter"\x90\x04\n\x0fResizeParameter\x12\x0f\n\x04prob\x18\x01 \x01(\x02:\x01\x31\x12=\n\x0bresize_mode\x18\x02 \x01(\x0e\x32".caffe.ResizeParameter.Resize_mode:\x04WARP\x12\x11\n\x06height\x18\x03 \x01(\r:\x01\x30\x12\x10\n\x05width\x18\x04 \x01(\r:\x01\x30\x12\x17\n\x0cheight_scale\x18\x08 \x01(\r:\x01\x30\x12\x16\n\x0bwidth_scale\x18\t \x01(\r:\x01\x30\x12;\n\x08pad_mode\x18\x05 \x01(\x0e\x32\x1f.caffe.ResizeParameter.Pad_mode:\x08\x43ONSTANT\x12\x11\n\tpad_value\x18\x06 \x03(\x02\x12\x37\n\x0binterp_mode\x18\x07 \x03(\x0e\x32".caffe.ResizeParameter.Interp_mode"G\n\x0bResize_mode\x12\x08\n\x04WARP\x10\x01\x12\x12\n\x0e\x46IT_SMALL_SIZE\x10\x02\x12\x1a\n\x16\x46IT_LARGE_SIZE_AND_PAD\x10\x03":\n\x08Pad_mode\x12\x0c\n\x08\x43ONSTANT\x10\x01\x12\x0c\n\x08MIRRORED\x10\x02\x12\x12\n\x0eREPEAT_NEAREST\x10\x03"I\n\x0bInterp_mode\x12\n\n\x06LINEAR\x10\x01\x12\x08\n\x04\x41REA\x10\x02\x12\x0b\n\x07NEAREST\x10\x03\x12\t\n\x05\x43UBIC\x10\x04\x12\x0c\n\x08LANCZOS4\x10\x05"o\n\x07Sampler\x12\x14\n\tmin_scale\x18\x01 \x01(\x02:\x01\x31\x12\x14\n\tmax_scale\x18\x02 \x01(\x02:\x01\x31\x12\x1b\n\x10min_aspect_ratio\x18\x03 \x01(\x02:\x01\x31\x12\x1b\n\x10max_aspect_ratio\x18\x04 \x01(\x02:\x01\x31"\xc0\x01\n\x10SampleConstraint\x12\x1b\n\x13min_jaccard_overlap\x18\x01 \x01(\x02\x12\x1b\n\x13max_jaccard_overlap\x18\x02 \x01(\x02\x12\x1b\n\x13min_sample_coverage\x18\x03 \x01(\x02\x12\x1b\n\x13max_sample_coverage\x18\x04 \x01(\x02\x12\x1b\n\x13min_object_coverage\x18\x05 \x01(\x02\x12\x1b\n\x13max_object_coverage\x18\x06 \x01(\x02"I\n\nAnnotation\x12\x16\n\x0binstance_id\x18\x01 \x01(\x05:\x01\x30\x12#\n\x04\x62\x62ox\x18\x02 \x01(\x0b\x32\x15.caffe.NormalizedBBox"M\n\x0f\x41nnotationGroup\x12\x13\n\x0bgroup_label\x18\x01 \x01(\x05\x12%\n\nannotation\x18\x02 \x03(\x0b\x32\x11.caffe.Annotation"\xaf\x01\n\x0e\x41nnotatedDatum\x12\x1b\n\x05\x64\x61tum\x18\x01 \x01(\x0b\x32\x0c.caffe.Datum\x12\x32\n\x04type\x18\x02 \x01(\x0e\x32$.caffe.AnnotatedDatum.AnnotationType\x12\x30\n\x10\x61nnotation_group\x18\x03 \x03(\x0b\x32\x16.caffe.AnnotationGroup"\x1a\n\x0e\x41nnotationType\x12\x08\n\x04\x42\x42OX\x10\x00"\x87\x01\n\x0eNormalizedBBox\x12\x0c\n\x04xmin\x18\x01 \x01(\x02\x12\x0c\n\x04ymin\x18\x02 \x01(\x02\x12\x0c\n\x04xmax\x18\x03 \x01(\x02\x12\x0c\n\x04ymax\x18\x04 \x01(\x02\x12\r\n\x05label\x18\x05 \x01(\x05\x12\x11\n\tdifficult\x18\x06 \x01(\x08\x12\r\n\x05score\x18\x07 \x01(\x02\x12\x0c\n\x04size\x18\x08 \x01(\x02"A\n\x0cLabelMapItem\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05label\x18\x02 \x01(\x05\x12\x14\n\x0c\x64isplay_name\x18\x03 \x01(\t"-\n\x08LabelMap\x12!\n\x04item\x18\x01 \x03(\x0b\x32\x13.caffe.LabelMapItem"\x8a\x01\n\x0e\x45mitConstraint\x12\x39\n\temit_type\x18\x01 \x01(\x0e\x32\x1e.caffe.EmitConstraint.EmitType:\x06\x43\x45NTER\x12\x14\n\x0c\x65mit_overlap\x18\x02 \x01(\x02"\'\n\x08\x45mitType\x12\n\n\x06\x43\x45NTER\x10\x00\x12\x0f\n\x0bMIN_OVERLAP\x10\x01"\xee\x02\n\x0eNoiseParameter\x12\x0f\n\x04prob\x18\x01 \x01(\x02:\x01\x30\x12\x16\n\x07hist_eq\x18\x02 \x01(\x08:\x05\x66\x61lse\x12\x16\n\x07inverse\x18\x03 \x01(\x08:\x05\x66\x61lse\x12\x19\n\ndecolorize\x18\x04 \x01(\x08:\x05\x66\x61lse\x12\x19\n\ngauss_blur\x18\x05 \x01(\x08:\x05\x66\x61lse\x12\x10\n\x04jpeg\x18\x06 \x01(\x02:\x02-1\x12\x18\n\tposterize\x18\x07 \x01(\x08:\x05\x66\x61lse\x12\x14\n\x05\x65rode\x18\x08 \x01(\x08:\x05\x66\x61lse\x12\x19\n\nsaltpepper\x18\t \x01(\x08:\x05\x66\x61lse\x12\x34\n\x10saltpepper_param\x18\n \x01(\x0b\x32\x1a.caffe.SaltPepperParameter\x12\x14\n\x05\x63lahe\x18\x0b \x01(\x08:\x05\x66\x61lse\x12\x1d\n\x0e\x63onvert_to_hsv\x18\x0c \x01(\x08:\x05\x66\x61lse\x12\x1d\n\x0e\x63onvert_to_lab\x18\r \x01(\x08:\x05\x66\x61lse"\xbd\x02\n\x13\x44istortionParameter\x12\x1a\n\x0f\x62rightness_prob\x18\x01 \x01(\x02:\x01\x30\x12\x1b\n\x10\x62rightness_delta\x18\x02 \x01(\x02:\x01\x30\x12\x18\n\rcontrast_prob\x18\x03 \x01(\x02:\x01\x30\x12\x19\n\x0e\x63ontrast_lower\x18\x04 \x01(\x02:\x01\x30\x12\x19\n\x0e\x63ontrast_upper\x18\x05 \x01(\x02:\x01\x30\x12\x13\n\x08hue_prob\x18\x06 \x01(\x02:\x01\x30\x12\x14\n\thue_delta\x18\x07 \x01(\x02:\x01\x30\x12\x1a\n\x0fsaturation_prob\x18\x08 \x01(\x02:\x01\x30\x12\x1b\n\x10saturation_lower\x18\t \x01(\x02:\x01\x30\x12\x1b\n\x10saturation_upper\x18\n \x01(\x02:\x01\x30\x12\x1c\n\x11random_order_prob\x18\x0b \x01(\x02:\x01\x30"B\n\x12\x45xpansionParameter\x12\x0f\n\x04prob\x18\x01 \x01(\x02:\x01\x31\x12\x1b\n\x10max_expand_ratio\x18\x02 \x01(\x02:\x01\x31"9\n\x13SaltPepperParameter\x12\x13\n\x08\x66raction\x18\x01 \x01(\x02:\x01\x30\x12\r\n\x05value\x18\x02 \x03(\x02"#\n\x0fTilingParameter\x12\x10\n\x08tile_dim\x18\x01 \x01(\x05"\x8f\x01\n\x1e\x44\x65nseboxMapEvaluationParameter\x12\x17\n\x0c\x63hannel_axes\x18\x01 \x01(\x05:\x01\x31\x12\x1a\n\rnms_threshold\x18\x02 \x01(\x02:\x03\x30.3\x12\x1c\n\x0e\x63onf_threshold\x18\x03 \x01(\x02:\x04\x30.05\x12\x1a\n\riou_threshold\x18\x04 \x01(\x02:\x03\x30.5";\n\x11GSTilingParameter\x12\x0e\n\x06stride\x18\x01 \x01(\x05\x12\x16\n\x07reverse\x18\x02 \x01(\x08:\x05\x66\x61lse"4\n\x15ReshapeLabelParameter\x12\x1b\n\x0f\x66ull_label_size\x18\x01 \x01(\x05:\x02\x38\x30"\x87\n\n\x1a\x45nhancedImageDataParameter\x12\x0e\n\x06source\x18\x01 \x03(\t\x12\x13\n\x0broot_folder\x18\x02 \x03(\t\x12\x15\n\nbatch_size\x18\x03 \x01(\r:\x01\x31\x12\x16\n\x07shuffle\x18\x04 \x01(\x08:\x05\x66\x61lse\x12\x44\n\tdata_type\x18\x05 \x01(\x0e\x32*.caffe.EnhancedImageDataParameter.DataType:\x05IMAGE\x12\x13\n\x08\x64\x61ta_num\x18\x06 \x01(\r:\x01\x31\x12\x44\n\nlabel_type\x18\x07 \x01(\x0e\x32*.caffe.EnhancedImageDataParameter.DataType:\x04REAL\x12\x14\n\tlabel_num\x18\x08 \x01(\r:\x01\x31\x12\x15\n\nnew_height\x18\t \x01(\r:\x01\x30\x12\x14\n\tnew_width\x18\n \x01(\r:\x01\x30\x12\x19\n\nforce_gray\x18\x0b \x01(\x08:\x05\x66\x61lse\x12\x15\n\nthread_num\x18\x0c \x01(\r:\x01\x31\x12\x16\n\x0b\x63\x61\x63he_in_gb\x18\r \x01(\x02:\x01\x30\x12R\n\x12\x64\x61ta_process_param\x18\x0e \x01(\x0b\x32\x36.caffe.EnhancedImageDataParameter.DataProcessParameter\x12\x19\n\ndebug_info\x18\x0f \x01(\x08:\x05\x66\x61lse\x1a\xd6\x05\n\x14\x44\x61taProcessParameter\x12j\n\x0enormalize_type\x18& \x01(\x0e\x32\x44.caffe.EnhancedImageDataParameter.DataProcessParameter.NormalizeType:\x0cNO_NORMALIZE\x12\x1c\n\x14normalize_subtractor\x18\' \x03(\x02\x12\x19\n\x11normalize_divider\x18( \x03(\x02\x12\x11\n\tmean_file\x18* \x01(\t\x12\x14\n\tcrop_size\x18\x02 \x01(\r:\x01\x30\x12\x11\n\x06\x63rop_w\x18\x03 \x01(\r:\x01\x30\x12\x11\n\x06\x63rop_h\x18\x04 \x01(\r:\x01\x30\x12[\n\tcrop_type\x18) \x01(\x0e\x32?.caffe.EnhancedImageDataParameter.DataProcessParameter.CropType:\x07NO_CROP\x12\x1c\n\x11\x61ug_channel_group\x18\x06 \x01(\r:\x01\x30\x12\x1c\n\renable_mirror\x18" \x01(\x08:\x05\x66\x61lse\x12[\n\nlabel_type\x18# \x01(\x0e\x32@.caffe.EnhancedImageDataParameter.DataProcessParameter.LabelType:\x05\x43LASS\x12\x11\n\tcorr_list\x18$ \x03(\r\x12\x19\n\nhas_weight\x18% \x01(\x08:\x05\x66\x61lse"?\n\rNormalizeType\x12\x10\n\x0cNO_NORMALIZE\x10\x00\x12\x0c\n\x08\x43ONSTANT\x10\x01\x12\x0e\n\nCALCULATED\x10\x02"/\n\x08\x43ropType\x12\x0b\n\x07NO_CROP\x10\x00\x12\n\n\x06\x43\x45NTER\x10\x01\x12\n\n\x06RANDOM\x10\x02"4\n\tLabelType\x12\t\n\x05\x43LASS\x10\x00\x12\t\n\x05POINT\x10\x01\x12\x08\n\x04RECT\x10\x02\x12\x07\n\x03MAP\x10\x03"\x1f\n\x08\x44\x61taType\x12\t\n\x05IMAGE\x10\x00\x12\x08\n\x04REAL\x10\x01*\x1c\n\x05Phase\x12\t\n\x05TRAIN\x10\x00\x12\x08\n\x04TEST\x10\x01',
)

_PHASE = _descriptor.EnumDescriptor(
    name="Phase",
    full_name="caffe.Phase",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="TRAIN", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="TEST", index=1, number=1, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=29242,
    serialized_end=29270,
)
_sym_db.RegisterEnumDescriptor(_PHASE)

Phase = enum_type_wrapper.EnumTypeWrapper(_PHASE)
TRAIN = 0
TEST = 1


_FILLERPARAMETER_VARIANCENORM = _descriptor.EnumDescriptor(
    name="VarianceNorm",
    full_name="caffe.FillerParameter.VarianceNorm",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="FAN_IN", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="FAN_OUT", index=1, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="AVERAGE", index=2, number=2, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=1898,
    serialized_end=1950,
)
_sym_db.RegisterEnumDescriptor(_FILLERPARAMETER_VARIANCENORM)

_SOLVERPARAMETER_SNAPSHOTFORMAT = _descriptor.EnumDescriptor(
    name="SnapshotFormat",
    full_name="caffe.SolverParameter.SnapshotFormat",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="HDF5", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="BINARYPROTO", index=1, number=1, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=3564,
    serialized_end=3607,
)
_sym_db.RegisterEnumDescriptor(_SOLVERPARAMETER_SNAPSHOTFORMAT)

_SOLVERPARAMETER_SOLVERMODE = _descriptor.EnumDescriptor(
    name="SolverMode",
    full_name="caffe.SolverParameter.SolverMode",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="CPU", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="GPU", index=1, number=1, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=3609,
    serialized_end=3639,
)
_sym_db.RegisterEnumDescriptor(_SOLVERPARAMETER_SOLVERMODE)

_SOLVERPARAMETER_SOLVERTYPE = _descriptor.EnumDescriptor(
    name="SolverType",
    full_name="caffe.SolverParameter.SolverType",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="SGD", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="NESTEROV", index=1, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="ADAGRAD", index=2, number=2, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="RMSPROP", index=3, number=3, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="ADADELTA", index=4, number=4, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="ADAM", index=5, number=5, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=3641,
    serialized_end=3726,
)
_sym_db.RegisterEnumDescriptor(_SOLVERPARAMETER_SOLVERTYPE)

_PARAMSPEC_DIMCHECKMODE = _descriptor.EnumDescriptor(
    name="DimCheckMode",
    full_name="caffe.ParamSpec.DimCheckMode",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="STRICT", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="PERMISSIVE", index=1, number=1, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=4217,
    serialized_end=4259,
)
_sym_db.RegisterEnumDescriptor(_PARAMSPEC_DIMCHECKMODE)

_PARAMSPEC_COMPRESSION = _descriptor.EnumDescriptor(
    name="Compression",
    full_name="caffe.ParamSpec.Compression",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="DEFAULT", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="PRUNE", index=1, number=1, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=4261,
    serialized_end=4298,
)
_sym_db.RegisterEnumDescriptor(_PARAMSPEC_COMPRESSION)

_YOLOEVALDETECTIONPARAMETER_SCORETYPE = _descriptor.EnumDescriptor(
    name="ScoreType",
    full_name="caffe.YoloEvalDetectionParameter.ScoreType",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="OBJ", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="PROB", index=1, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="MULTIPLY", index=2, number=2, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=9162,
    serialized_end=9206,
)
_sym_db.RegisterEnumDescriptor(_YOLOEVALDETECTIONPARAMETER_SCORETYPE)

_DETECTNETGROUNDTRUTHPARAMETER_GRIDBOXTYPE = _descriptor.EnumDescriptor(
    name="GridboxType",
    full_name="caffe.DetectNetGroundTruthParameter.GridboxType",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="GRIDBOX_MAX", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="GRIDBOX_MIN", index=1, number=1, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=10330,
    serialized_end=10377,
)
_sym_db.RegisterEnumDescriptor(_DETECTNETGROUNDTRUTHPARAMETER_GRIDBOXTYPE)

_DETECTNETGROUNDTRUTHPARAMETER_COVERAGETYPE = _descriptor.EnumDescriptor(
    name="CoverageType",
    full_name="caffe.DetectNetGroundTruthParameter.CoverageType",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="RECTANGULAR", index=0, number=0, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=10379,
    serialized_end=10410,
)
_sym_db.RegisterEnumDescriptor(_DETECTNETGROUNDTRUTHPARAMETER_COVERAGETYPE)

_LOSSPARAMETER_NORMALIZATIONMODE = _descriptor.EnumDescriptor(
    name="NormalizationMode",
    full_name="caffe.LossParameter.NormalizationMode",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="FULL", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="VALID", index=1, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="BATCH_SIZE", index=2, number=2, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="NONE", index=3, number=3, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=10980,
    serialized_end=11046,
)
_sym_db.RegisterEnumDescriptor(_LOSSPARAMETER_NORMALIZATIONMODE)

_BATCHNORMPARAMETER_ENGINE = _descriptor.EnumDescriptor(
    name="Engine",
    full_name="caffe.BatchNormParameter.Engine",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="DEFAULT", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="CAFFE", index=1, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="CUDNN", index=2, number=2, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=11523,
    serialized_end=11566,
)
_sym_db.RegisterEnumDescriptor(_BATCHNORMPARAMETER_ENGINE)

_CONVOLUTIONPARAMETER_ENGINE = _descriptor.EnumDescriptor(
    name="Engine",
    full_name="caffe.ConvolutionParameter.Engine",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="DEFAULT", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="CAFFE", index=1, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="CUDNN", index=2, number=2, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=11523,
    serialized_end=11566,
)
_sym_db.RegisterEnumDescriptor(_CONVOLUTIONPARAMETER_ENGINE)

_CONVOLUTIONPARAMETER_CUDNNCONVOLUTIONALGORITHMSEEKER = _descriptor.EnumDescriptor(
    name="CuDNNConvolutionAlgorithmSeeker",
    full_name="caffe.ConvolutionParameter.CuDNNConvolutionAlgorithmSeeker",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="GET", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="FINDEX", index=1, number=1, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=12360,
    serialized_end=12414,
)
_sym_db.RegisterEnumDescriptor(_CONVOLUTIONPARAMETER_CUDNNCONVOLUTIONALGORITHMSEEKER)

_DATAPARAMETER_DB = _descriptor.EnumDescriptor(
    name="DB",
    full_name="caffe.DataParameter.DB",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="LEVELDB", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="LMDB", index=1, number=1, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=12785,
    serialized_end=12812,
)
_sym_db.RegisterEnumDescriptor(_DATAPARAMETER_DB)

_ELTWISEPARAMETER_ELTWISEOP = _descriptor.EnumDescriptor(
    name="EltwiseOp",
    full_name="caffe.EltwiseParameter.EltwiseOp",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="PROD", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="SUM", index=1, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="MAX", index=2, number=2, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=13152,
    serialized_end=13191,
)
_sym_db.RegisterEnumDescriptor(_ELTWISEPARAMETER_ELTWISEOP)

_HINGELOSSPARAMETER_NORM = _descriptor.EnumDescriptor(
    name="Norm",
    full_name="caffe.HingeLossParameter.Norm",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="L1", index=0, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="L2", index=1, number=2, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=13726,
    serialized_end=13748,
)
_sym_db.RegisterEnumDescriptor(_HINGELOSSPARAMETER_NORM)

_IMAGEDATAPARAMETER_LABELTYPE = _descriptor.EnumDescriptor(
    name="LabelType",
    full_name="caffe.ImageDataParameter.LabelType",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="NONE", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="IMAGE", index=1, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="PIXEL", index=2, number=2, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="BBX", index=3, number=3, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=14174,
    serialized_end=14226,
)
_sym_db.RegisterEnumDescriptor(_IMAGEDATAPARAMETER_LABELTYPE)

_LRNPARAMETER_NORMREGION = _descriptor.EnumDescriptor(
    name="NormRegion",
    full_name="caffe.LRNParameter.NormRegion",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="ACROSS_CHANNELS",
            index=0,
            number=0,
            serialized_options=None,
            type=None,
        ),
        _descriptor.EnumValueDescriptor(
            name="WITHIN_CHANNEL", index=1, number=1, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=14811,
    serialized_end=14864,
)
_sym_db.RegisterEnumDescriptor(_LRNPARAMETER_NORMREGION)

_LRNPARAMETER_ENGINE = _descriptor.EnumDescriptor(
    name="Engine",
    full_name="caffe.LRNParameter.Engine",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="DEFAULT", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="CAFFE", index=1, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="CUDNN", index=2, number=2, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=11523,
    serialized_end=11566,
)
_sym_db.RegisterEnumDescriptor(_LRNPARAMETER_ENGINE)

_POOLINGPARAMETER_POOLMETHOD = _descriptor.EnumDescriptor(
    name="PoolMethod",
    full_name="caffe.PoolingParameter.PoolMethod",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="MAX", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="AVE", index=1, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="STOCHASTIC", index=2, number=2, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=15433,
    serialized_end=15479,
)
_sym_db.RegisterEnumDescriptor(_POOLINGPARAMETER_POOLMETHOD)

_POOLINGPARAMETER_ENGINE = _descriptor.EnumDescriptor(
    name="Engine",
    full_name="caffe.PoolingParameter.Engine",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="DEFAULT", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="CAFFE", index=1, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="CUDNN", index=2, number=2, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=11523,
    serialized_end=11566,
)
_sym_db.RegisterEnumDescriptor(_POOLINGPARAMETER_ENGINE)

_DEEPHIRESIZEPARAMETER_RESIZETYPE = _descriptor.EnumDescriptor(
    name="ResizeType",
    full_name="caffe.DeephiResizeParameter.ResizeType",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="BILINEAR", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="NEAREST", index=1, number=1, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=15726,
    serialized_end=15765,
)
_sym_db.RegisterEnumDescriptor(_DEEPHIRESIZEPARAMETER_RESIZETYPE)

_REDUCTIONPARAMETER_REDUCTIONOP = _descriptor.EnumDescriptor(
    name="ReductionOp",
    full_name="caffe.ReductionParameter.ReductionOp",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="SUM", index=0, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="ASUM", index=1, number=2, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="SUMSQ", index=2, number=3, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="MEAN", index=3, number=4, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=16065,
    serialized_end=16118,
)
_sym_db.RegisterEnumDescriptor(_REDUCTIONPARAMETER_REDUCTIONOP)

_RELUPARAMETER_ENGINE = _descriptor.EnumDescriptor(
    name="Engine",
    full_name="caffe.ReLUParameter.Engine",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="DEFAULT", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="CAFFE", index=1, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="CUDNN", index=2, number=2, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=11523,
    serialized_end=11566,
)
_sym_db.RegisterEnumDescriptor(_RELUPARAMETER_ENGINE)

_SIGMOIDPARAMETER_ENGINE = _descriptor.EnumDescriptor(
    name="Engine",
    full_name="caffe.SigmoidParameter.Engine",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="DEFAULT", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="CAFFE", index=1, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="CUDNN", index=2, number=2, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=11523,
    serialized_end=11566,
)
_sym_db.RegisterEnumDescriptor(_SIGMOIDPARAMETER_ENGINE)

_SOFTMAXPARAMETER_ENGINE = _descriptor.EnumDescriptor(
    name="Engine",
    full_name="caffe.SoftmaxParameter.Engine",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="DEFAULT", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="CAFFE", index=1, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="CUDNN", index=2, number=2, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=11523,
    serialized_end=11566,
)
_sym_db.RegisterEnumDescriptor(_SOFTMAXPARAMETER_ENGINE)

_TANHPARAMETER_ENGINE = _descriptor.EnumDescriptor(
    name="Engine",
    full_name="caffe.TanHParameter.Engine",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="DEFAULT", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="CAFFE", index=1, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="CUDNN", index=2, number=2, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=11523,
    serialized_end=11566,
)
_sym_db.RegisterEnumDescriptor(_TANHPARAMETER_ENGINE)

_SPPPARAMETER_POOLMETHOD = _descriptor.EnumDescriptor(
    name="PoolMethod",
    full_name="caffe.SPPParameter.PoolMethod",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="MAX", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="AVE", index=1, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="STOCHASTIC", index=2, number=2, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=15433,
    serialized_end=15479,
)
_sym_db.RegisterEnumDescriptor(_SPPPARAMETER_POOLMETHOD)

_SPPPARAMETER_ENGINE = _descriptor.EnumDescriptor(
    name="Engine",
    full_name="caffe.SPPParameter.Engine",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="DEFAULT", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="CAFFE", index=1, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="CUDNN", index=2, number=2, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=11523,
    serialized_end=11566,
)
_sym_db.RegisterEnumDescriptor(_SPPPARAMETER_ENGINE)

_V1LAYERPARAMETER_LAYERTYPE = _descriptor.EnumDescriptor(
    name="LayerType",
    full_name="caffe.V1LayerParameter.LayerType",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="NONE", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="ABSVAL", index=1, number=35, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="ACCURACY", index=2, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="ARGMAX", index=3, number=30, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="BNLL", index=4, number=2, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="CONCAT", index=5, number=3, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="CONTRASTIVE_LOSS",
            index=6,
            number=37,
            serialized_options=None,
            type=None,
        ),
        _descriptor.EnumValueDescriptor(
            name="CONVOLUTION", index=7, number=4, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="DATA", index=8, number=5, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="DECONVOLUTION", index=9, number=39, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="DROPOUT", index=10, number=6, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="DUMMY_DATA", index=11, number=32, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="EUCLIDEAN_LOSS",
            index=12,
            number=7,
            serialized_options=None,
            type=None,
        ),
        _descriptor.EnumValueDescriptor(
            name="ELTWISE", index=13, number=25, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="EXP", index=14, number=38, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="FLATTEN", index=15, number=8, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="HDF5_DATA", index=16, number=9, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="HDF5_OUTPUT", index=17, number=10, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="HINGE_LOSS", index=18, number=28, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="IM2COL", index=19, number=11, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="IMAGE_DATA", index=20, number=12, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="INFOGAIN_LOSS",
            index=21,
            number=13,
            serialized_options=None,
            type=None,
        ),
        _descriptor.EnumValueDescriptor(
            name="INNER_PRODUCT",
            index=22,
            number=14,
            serialized_options=None,
            type=None,
        ),
        _descriptor.EnumValueDescriptor(
            name="LRN", index=23, number=15, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="MEMORY_DATA", index=24, number=29, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="MULTINOMIAL_LOGISTIC_LOSS",
            index=25,
            number=16,
            serialized_options=None,
            type=None,
        ),
        _descriptor.EnumValueDescriptor(
            name="MVN", index=26, number=34, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="POOLING", index=27, number=17, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="POWER", index=28, number=26, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="RELU", index=29, number=18, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="SIGMOID", index=30, number=19, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="SIGMOID_CROSS_ENTROPY_LOSS",
            index=31,
            number=27,
            serialized_options=None,
            type=None,
        ),
        _descriptor.EnumValueDescriptor(
            name="SILENCE", index=32, number=36, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="SOFTMAX", index=33, number=20, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="SOFTMAX_LOSS", index=34, number=21, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="SPLIT", index=35, number=22, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="SLICE", index=36, number=33, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="TANH", index=37, number=23, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="WINDOW_DATA", index=38, number=24, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="THRESHOLD", index=39, number=31, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=19579,
    serialized_end=20179,
)
_sym_db.RegisterEnumDescriptor(_V1LAYERPARAMETER_LAYERTYPE)

_V1LAYERPARAMETER_DIMCHECKMODE = _descriptor.EnumDescriptor(
    name="DimCheckMode",
    full_name="caffe.V1LayerParameter.DimCheckMode",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="STRICT", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="PERMISSIVE", index=1, number=1, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=4217,
    serialized_end=4259,
)
_sym_db.RegisterEnumDescriptor(_V1LAYERPARAMETER_DIMCHECKMODE)

_V0LAYERPARAMETER_POOLMETHOD = _descriptor.EnumDescriptor(
    name="PoolMethod",
    full_name="caffe.V0LayerParameter.PoolMethod",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="MAX", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="AVE", index=1, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="STOCHASTIC", index=2, number=2, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=15433,
    serialized_end=15479,
)
_sym_db.RegisterEnumDescriptor(_V0LAYERPARAMETER_POOLMETHOD)

_FIXEDPARAMETER_FIXEDMETHOD = _descriptor.EnumDescriptor(
    name="FixedMethod",
    full_name="caffe.FixedParameter.FixedMethod",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="OVER_FLOW", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="DIFF_S", index=1, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="DIFF_A", index=2, number=2, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="DIFF_S_SIGMOID", index=3, number=3, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=21561,
    serialized_end=21633,
)
_sym_db.RegisterEnumDescriptor(_FIXEDPARAMETER_FIXEDMETHOD)

_MULTIBOXLOSSPARAMETER_LOCLOSSTYPE = _descriptor.EnumDescriptor(
    name="LocLossType",
    full_name="caffe.MultiBoxLossParameter.LocLossType",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="L2", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="SMOOTH_L1", index=1, number=1, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=23193,
    serialized_end=23229,
)
_sym_db.RegisterEnumDescriptor(_MULTIBOXLOSSPARAMETER_LOCLOSSTYPE)

_MULTIBOXLOSSPARAMETER_CONFLOSSTYPE = _descriptor.EnumDescriptor(
    name="ConfLossType",
    full_name="caffe.MultiBoxLossParameter.ConfLossType",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="SOFTMAX", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="LOGISTIC", index=1, number=1, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=23231,
    serialized_end=23272,
)
_sym_db.RegisterEnumDescriptor(_MULTIBOXLOSSPARAMETER_CONFLOSSTYPE)

_MULTIBOXLOSSPARAMETER_MATCHTYPE = _descriptor.EnumDescriptor(
    name="MatchType",
    full_name="caffe.MultiBoxLossParameter.MatchType",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="BIPARTITE", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="PER_PREDICTION", index=1, number=1, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=23274,
    serialized_end=23320,
)
_sym_db.RegisterEnumDescriptor(_MULTIBOXLOSSPARAMETER_MATCHTYPE)

_MULTIBOXLOSSPARAMETER_MININGTYPE = _descriptor.EnumDescriptor(
    name="MiningType",
    full_name="caffe.MultiBoxLossParameter.MiningType",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="NONE", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="MAX_NEGATIVE", index=1, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="HARD_EXAMPLE", index=2, number=2, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=23322,
    serialized_end=23380,
)
_sym_db.RegisterEnumDescriptor(_MULTIBOXLOSSPARAMETER_MININGTYPE)

_PRIORBOXPARAMETER_CODETYPE = _descriptor.EnumDescriptor(
    name="CodeType",
    full_name="caffe.PriorBoxParameter.CodeType",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="CORNER", index=0, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="CENTER_SIZE", index=1, number=2, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="CORNER_SIZE", index=2, number=3, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=23671,
    serialized_end=23727,
)
_sym_db.RegisterEnumDescriptor(_PRIORBOXPARAMETER_CODETYPE)

_VIDEODATAPARAMETER_VIDEOTYPE = _descriptor.EnumDescriptor(
    name="VideoType",
    full_name="caffe.VideoDataParameter.VideoType",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="WEBCAM", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="VIDEO", index=1, number=1, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=24745,
    serialized_end=24779,
)
_sym_db.RegisterEnumDescriptor(_VIDEODATAPARAMETER_VIDEOTYPE)

_RESIZEPARAMETER_RESIZE_MODE = _descriptor.EnumDescriptor(
    name="Resize_mode",
    full_name="caffe.ResizeParameter.Resize_mode",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="WARP", index=0, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="FIT_SMALL_SIZE", index=1, number=2, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="FIT_LARGE_SIZE_AND_PAD",
            index=2,
            number=3,
            serialized_options=None,
            type=None,
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=25597,
    serialized_end=25668,
)
_sym_db.RegisterEnumDescriptor(_RESIZEPARAMETER_RESIZE_MODE)

_RESIZEPARAMETER_PAD_MODE = _descriptor.EnumDescriptor(
    name="Pad_mode",
    full_name="caffe.ResizeParameter.Pad_mode",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="CONSTANT", index=0, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="MIRRORED", index=1, number=2, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="REPEAT_NEAREST", index=2, number=3, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=25670,
    serialized_end=25728,
)
_sym_db.RegisterEnumDescriptor(_RESIZEPARAMETER_PAD_MODE)

_RESIZEPARAMETER_INTERP_MODE = _descriptor.EnumDescriptor(
    name="Interp_mode",
    full_name="caffe.ResizeParameter.Interp_mode",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="LINEAR", index=0, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="AREA", index=1, number=2, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="NEAREST", index=2, number=3, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="CUBIC", index=3, number=4, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="LANCZOS4", index=4, number=5, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=25730,
    serialized_end=25803,
)
_sym_db.RegisterEnumDescriptor(_RESIZEPARAMETER_INTERP_MODE)

_ANNOTATEDDATUM_ANNOTATIONTYPE = _descriptor.EnumDescriptor(
    name="AnnotationType",
    full_name="caffe.AnnotatedDatum.AnnotationType",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="BBOX", index=0, number=0, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=26417,
    serialized_end=26443,
)
_sym_db.RegisterEnumDescriptor(_ANNOTATEDDATUM_ANNOTATIONTYPE)

_EMITCONSTRAINT_EMITTYPE = _descriptor.EnumDescriptor(
    name="EmitType",
    full_name="caffe.EmitConstraint.EmitType",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="CENTER", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="MIN_OVERLAP", index=1, number=1, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=26797,
    serialized_end=26836,
)
_sym_db.RegisterEnumDescriptor(_EMITCONSTRAINT_EMITTYPE)

_ENHANCEDIMAGEDATAPARAMETER_DATAPROCESSPARAMETER_NORMALIZETYPE = _descriptor.EnumDescriptor(
    name="NormalizeType",
    full_name="caffe.EnhancedImageDataParameter.DataProcessParameter.NormalizeType",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="NO_NORMALIZE", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="CONSTANT", index=1, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="CALCULATED", index=2, number=2, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=29041,
    serialized_end=29104,
)
_sym_db.RegisterEnumDescriptor(
    _ENHANCEDIMAGEDATAPARAMETER_DATAPROCESSPARAMETER_NORMALIZETYPE
)

_ENHANCEDIMAGEDATAPARAMETER_DATAPROCESSPARAMETER_CROPTYPE = _descriptor.EnumDescriptor(
    name="CropType",
    full_name="caffe.EnhancedImageDataParameter.DataProcessParameter.CropType",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="NO_CROP", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="CENTER", index=1, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="RANDOM", index=2, number=2, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=29106,
    serialized_end=29153,
)
_sym_db.RegisterEnumDescriptor(
    _ENHANCEDIMAGEDATAPARAMETER_DATAPROCESSPARAMETER_CROPTYPE
)

_ENHANCEDIMAGEDATAPARAMETER_DATAPROCESSPARAMETER_LABELTYPE = _descriptor.EnumDescriptor(
    name="LabelType",
    full_name="caffe.EnhancedImageDataParameter.DataProcessParameter.LabelType",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="CLASS", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="POINT", index=1, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="RECT", index=2, number=2, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="MAP", index=3, number=3, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=29155,
    serialized_end=29207,
)
_sym_db.RegisterEnumDescriptor(
    _ENHANCEDIMAGEDATAPARAMETER_DATAPROCESSPARAMETER_LABELTYPE
)

_ENHANCEDIMAGEDATAPARAMETER_DATATYPE = _descriptor.EnumDescriptor(
    name="DataType",
    full_name="caffe.EnhancedImageDataParameter.DataType",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="IMAGE", index=0, number=0, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="REAL", index=1, number=1, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=29209,
    serialized_end=29240,
)
_sym_db.RegisterEnumDescriptor(_ENHANCEDIMAGEDATAPARAMETER_DATATYPE)


_BLOBSHAPE = _descriptor.Descriptor(
    name="BlobShape",
    full_name="caffe.BlobShape",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="dim",
            full_name="caffe.BlobShape.dim",
            index=0,
            number=1,
            type=3,
            cpp_type=2,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\020\001",
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=58,
    serialized_end=86,
)


_BLOBPROTO = _descriptor.Descriptor(
    name="BlobProto",
    full_name="caffe.BlobProto",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="shape",
            full_name="caffe.BlobProto.shape",
            index=0,
            number=7,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="data",
            full_name="caffe.BlobProto.data",
            index=1,
            number=5,
            type=2,
            cpp_type=6,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\020\001",
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="diff",
            full_name="caffe.BlobProto.diff",
            index=2,
            number=6,
            type=2,
            cpp_type=6,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\020\001",
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="mask",
            full_name="caffe.BlobProto.mask",
            index=3,
            number=10,
            type=2,
            cpp_type=6,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\020\001",
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="double_data",
            full_name="caffe.BlobProto.double_data",
            index=4,
            number=8,
            type=1,
            cpp_type=5,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\020\001",
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="double_diff",
            full_name="caffe.BlobProto.double_diff",
            index=5,
            number=9,
            type=1,
            cpp_type=5,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\020\001",
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="double_mask",
            full_name="caffe.BlobProto.double_mask",
            index=6,
            number=11,
            type=1,
            cpp_type=5,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=b"\020\001",
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="num",
            full_name="caffe.BlobProto.num",
            index=7,
            number=1,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="channels",
            full_name="caffe.BlobProto.channels",
            index=8,
            number=2,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="height",
            full_name="caffe.BlobProto.height",
            index=9,
            number=3,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="width",
            full_name="caffe.BlobProto.width",
            index=10,
            number=4,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="format",
            full_name="caffe.BlobProto.format",
            index=11,
            number=12,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=89,
    serialized_end=355,
)


_BLOBPROTOVECTOR = _descriptor.Descriptor(
    name="BlobProtoVector",
    full_name="caffe.BlobProtoVector",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="blobs",
            full_name="caffe.BlobProtoVector.blobs",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=357,
    serialized_end=407,
)


_FIXEDPOINT = _descriptor.Descriptor(
    name="FixedPoint",
    full_name="caffe.FixedPoint",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="x",
            full_name="caffe.FixedPoint.x",
            index=0,
            number=1,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="y",
            full_name="caffe.FixedPoint.y",
            index=1,
            number=2,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=409,
    serialized_end=443,
)


_CARBOUNDINGBOX_MING = _descriptor.Descriptor(
    name="CarBoundingBox_Ming",
    full_name="caffe.CarBoundingBox_Ming",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="xmin",
            full_name="caffe.CarBoundingBox_Ming.xmin",
            index=0,
            number=1,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="ymin",
            full_name="caffe.CarBoundingBox_Ming.ymin",
            index=1,
            number=2,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="xmax",
            full_name="caffe.CarBoundingBox_Ming.xmax",
            index=2,
            number=3,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="ymax",
            full_name="caffe.CarBoundingBox_Ming.ymax",
            index=3,
            number=4,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="type",
            full_name="caffe.CarBoundingBox_Ming.type",
            index=4,
            number=5,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="poly_mask",
            full_name="caffe.CarBoundingBox_Ming.poly_mask",
            index=5,
            number=6,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="ellipse_mask",
            full_name="caffe.CarBoundingBox_Ming.ellipse_mask",
            index=6,
            number=7,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=446,
    serialized_end=616,
)


_VANISHINGPOINT = _descriptor.Descriptor(
    name="VanishingPoint",
    full_name="caffe.VanishingPoint",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="valid",
            full_name="caffe.VanishingPoint.valid",
            index=0,
            number=1,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=False,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="x",
            full_name="caffe.VanishingPoint.x",
            index=1,
            number=2,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="y",
            full_name="caffe.VanishingPoint.y",
            index=2,
            number=3,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=618,
    serialized_end=671,
)


_DRIVEDATA = _descriptor.Descriptor(
    name="DriveData",
    full_name="caffe.DriveData",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="car_image_datum",
            full_name="caffe.DriveData.car_image_datum",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="car_img_source",
            full_name="caffe.DriveData.car_img_source",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="car_mask_datum",
            full_name="caffe.DriveData.car_mask_datum",
            index=2,
            number=3,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="car_mask_source",
            full_name="caffe.DriveData.car_mask_source",
            index=3,
            number=4,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="car_boxes",
            full_name="caffe.DriveData.car_boxes",
            index=4,
            number=5,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="vanishing_point",
            full_name="caffe.DriveData.vanishing_point",
            index=5,
            number=6,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=674,
    serialized_end=906,
)


_DATUM = _descriptor.Descriptor(
    name="Datum",
    full_name="caffe.Datum",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="channels",
            full_name="caffe.Datum.channels",
            index=0,
            number=1,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="height",
            full_name="caffe.Datum.height",
            index=1,
            number=2,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="width",
            full_name="caffe.Datum.width",
            index=2,
            number=3,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="data",
            full_name="caffe.Datum.data",
            index=3,
            number=4,
            type=12,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"",
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="label",
            full_name="caffe.Datum.label",
            index=4,
            number=5,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="float_data",
            full_name="caffe.Datum.float_data",
            index=5,
            number=6,
            type=2,
            cpp_type=6,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="encoded",
            full_name="caffe.Datum.encoded",
            index=6,
            number=7,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=909,
    serialized_end=1038,
)


_CARBOUNDINGBOX = _descriptor.Descriptor(
    name="CarBoundingBox",
    full_name="caffe.CarBoundingBox",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="type",
            full_name="caffe.CarBoundingBox.type",
            index=0,
            number=1,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="xmin",
            full_name="caffe.CarBoundingBox.xmin",
            index=1,
            number=2,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="ymin",
            full_name="caffe.CarBoundingBox.ymin",
            index=2,
            number=3,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="xmax",
            full_name="caffe.CarBoundingBox.xmax",
            index=3,
            number=4,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="ymax",
            full_name="caffe.CarBoundingBox.ymax",
            index=4,
            number=5,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="depth",
            full_name="caffe.CarBoundingBox.depth",
            index=5,
            number=6,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="velocity_x",
            full_name="caffe.CarBoundingBox.velocity_x",
            index=6,
            number=7,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="velocity_y",
            full_name="caffe.CarBoundingBox.velocity_y",
            index=7,
            number=8,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="velocity_z",
            full_name="caffe.CarBoundingBox.velocity_z",
            index=8,
            number=9,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="rel_speed",
            full_name="caffe.CarBoundingBox.rel_speed",
            index=9,
            number=10,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="img_width",
            full_name="caffe.CarBoundingBox.img_width",
            index=10,
            number=11,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="img_height",
            full_name="caffe.CarBoundingBox.img_height",
            index=11,
            number=12,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1041,
    serialized_end=1260,
)


_DRIVINGDATA = _descriptor.Descriptor(
    name="DrivingData",
    full_name="caffe.DrivingData",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="car_image_datum",
            full_name="caffe.DrivingData.car_image_datum",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="car_img_source",
            full_name="caffe.DrivingData.car_img_source",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="car_boxes",
            full_name="caffe.DrivingData.car_boxes",
            index=2,
            number=3,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="lane_video_source",
            full_name="caffe.DrivingData.lane_video_source",
            index=3,
            number=4,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="lane_framenum",
            full_name="caffe.DrivingData.lane_framenum",
            index=4,
            number=5,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="lane_perspective_id",
            full_name="caffe.DrivingData.lane_perspective_id",
            index=5,
            number=6,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="car_cropped_width",
            full_name="caffe.DrivingData.car_cropped_width",
            index=6,
            number=7,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=320,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="car_cropped_height",
            full_name="caffe.DrivingData.car_cropped_height",
            index=7,
            number=8,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=320,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="car_label_width",
            full_name="caffe.DrivingData.car_label_width",
            index=8,
            number=9,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=10,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="car_label_height",
            full_name="caffe.DrivingData.car_label_height",
            index=9,
            number=10,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=10,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="car_label_resolution",
            full_name="caffe.DrivingData.car_label_resolution",
            index=10,
            number=11,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=8,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="car_shrink_factor",
            full_name="caffe.DrivingData.car_shrink_factor",
            index=11,
            number=12,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.75),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="car_whole_factor",
            full_name="caffe.DrivingData.car_whole_factor",
            index=12,
            number=13,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.4),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1263,
    serialized_end=1681,
)


_FILLERPARAMETER = _descriptor.Descriptor(
    name="FillerParameter",
    full_name="caffe.FillerParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="type",
            full_name="caffe.FillerParameter.type",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=True,
            default_value=b"constant".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="value",
            full_name="caffe.FillerParameter.value",
            index=1,
            number=2,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="min",
            full_name="caffe.FillerParameter.min",
            index=2,
            number=3,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="max",
            full_name="caffe.FillerParameter.max",
            index=3,
            number=4,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="mean",
            full_name="caffe.FillerParameter.mean",
            index=4,
            number=5,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="std",
            full_name="caffe.FillerParameter.std",
            index=5,
            number=6,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="sparse",
            full_name="caffe.FillerParameter.sparse",
            index=6,
            number=7,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=-1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="variance_norm",
            full_name="caffe.FillerParameter.variance_norm",
            index=7,
            number=8,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[_FILLERPARAMETER_VARIANCENORM,],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1684,
    serialized_end=1950,
)


_NETPARAMETER = _descriptor.Descriptor(
    name="NetParameter",
    full_name="caffe.NetParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="caffe.NetParameter.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="input",
            full_name="caffe.NetParameter.input",
            index=1,
            number=3,
            type=9,
            cpp_type=9,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="input_shape",
            full_name="caffe.NetParameter.input_shape",
            index=2,
            number=8,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="input_dim",
            full_name="caffe.NetParameter.input_dim",
            index=3,
            number=4,
            type=5,
            cpp_type=1,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="force_backward",
            full_name="caffe.NetParameter.force_backward",
            index=4,
            number=5,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="state",
            full_name="caffe.NetParameter.state",
            index=5,
            number=6,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="debug_info",
            full_name="caffe.NetParameter.debug_info",
            index=6,
            number=7,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="copyright",
            full_name="caffe.NetParameter.copyright",
            index=7,
            number=9,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=True,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="layer",
            full_name="caffe.NetParameter.layer",
            index=8,
            number=100,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="layers",
            full_name="caffe.NetParameter.layers",
            index=9,
            number=2,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1953,
    serialized_end=2244,
)


_SOLVERPARAMETER = _descriptor.Descriptor(
    name="SolverParameter",
    full_name="caffe.SolverParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="net",
            full_name="caffe.SolverParameter.net",
            index=0,
            number=24,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="net_param",
            full_name="caffe.SolverParameter.net_param",
            index=1,
            number=25,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="train_net",
            full_name="caffe.SolverParameter.train_net",
            index=2,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="test_net",
            full_name="caffe.SolverParameter.test_net",
            index=3,
            number=2,
            type=9,
            cpp_type=9,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="train_net_param",
            full_name="caffe.SolverParameter.train_net_param",
            index=4,
            number=21,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="test_net_param",
            full_name="caffe.SolverParameter.test_net_param",
            index=5,
            number=22,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="train_state",
            full_name="caffe.SolverParameter.train_state",
            index=6,
            number=26,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="test_state",
            full_name="caffe.SolverParameter.test_state",
            index=7,
            number=27,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="test_iter",
            full_name="caffe.SolverParameter.test_iter",
            index=8,
            number=3,
            type=5,
            cpp_type=1,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="test_interval",
            full_name="caffe.SolverParameter.test_interval",
            index=9,
            number=4,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="test_compute_loss",
            full_name="caffe.SolverParameter.test_compute_loss",
            index=10,
            number=19,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="test_initialization",
            full_name="caffe.SolverParameter.test_initialization",
            index=11,
            number=32,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=True,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="base_lr",
            full_name="caffe.SolverParameter.base_lr",
            index=12,
            number=5,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="display",
            full_name="caffe.SolverParameter.display",
            index=13,
            number=6,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="average_loss",
            full_name="caffe.SolverParameter.average_loss",
            index=14,
            number=33,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="max_iter",
            full_name="caffe.SolverParameter.max_iter",
            index=15,
            number=7,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="iter_size",
            full_name="caffe.SolverParameter.iter_size",
            index=16,
            number=36,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="lr_policy",
            full_name="caffe.SolverParameter.lr_policy",
            index=17,
            number=8,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="gamma",
            full_name="caffe.SolverParameter.gamma",
            index=18,
            number=9,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="power",
            full_name="caffe.SolverParameter.power",
            index=19,
            number=10,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="momentum",
            full_name="caffe.SolverParameter.momentum",
            index=20,
            number=11,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="weight_decay",
            full_name="caffe.SolverParameter.weight_decay",
            index=21,
            number=12,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="regularization_type",
            full_name="caffe.SolverParameter.regularization_type",
            index=22,
            number=29,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=True,
            default_value=b"L2".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="stepsize",
            full_name="caffe.SolverParameter.stepsize",
            index=23,
            number=13,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="stepvalue",
            full_name="caffe.SolverParameter.stepvalue",
            index=24,
            number=34,
            type=5,
            cpp_type=1,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="clip_gradients",
            full_name="caffe.SolverParameter.clip_gradients",
            index=25,
            number=35,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(-1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="snapshot",
            full_name="caffe.SolverParameter.snapshot",
            index=26,
            number=14,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="snapshot_prefix",
            full_name="caffe.SolverParameter.snapshot_prefix",
            index=27,
            number=15,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="snapshot_diff",
            full_name="caffe.SolverParameter.snapshot_diff",
            index=28,
            number=16,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="snapshot_format",
            full_name="caffe.SolverParameter.snapshot_format",
            index=29,
            number=37,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="solver_mode",
            full_name="caffe.SolverParameter.solver_mode",
            index=30,
            number=17,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="device_id",
            full_name="caffe.SolverParameter.device_id",
            index=31,
            number=18,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="random_seed",
            full_name="caffe.SolverParameter.random_seed",
            index=32,
            number=20,
            type=3,
            cpp_type=2,
            label=1,
            has_default_value=True,
            default_value=-1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="type",
            full_name="caffe.SolverParameter.type",
            index=33,
            number=40,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=True,
            default_value=b"SGD".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="delta",
            full_name="caffe.SolverParameter.delta",
            index=34,
            number=31,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1e-08),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="momentum2",
            full_name="caffe.SolverParameter.momentum2",
            index=35,
            number=39,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.999),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="rms_decay",
            full_name="caffe.SolverParameter.rms_decay",
            index=36,
            number=38,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="debug_info",
            full_name="caffe.SolverParameter.debug_info",
            index=37,
            number=23,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="snapshot_after_train",
            full_name="caffe.SolverParameter.snapshot_after_train",
            index=38,
            number=28,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=True,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="solver_type",
            full_name="caffe.SolverParameter.solver_type",
            index=39,
            number=30,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="per_parameter_reduce",
            full_name="caffe.SolverParameter.per_parameter_reduce",
            index=40,
            number=41,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=True,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="ap_version",
            full_name="caffe.SolverParameter.ap_version",
            index=41,
            number=42,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=True,
            default_value=b"Integral".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="show_per_class_result",
            full_name="caffe.SolverParameter.show_per_class_result",
            index=42,
            number=44,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="eval_type",
            full_name="caffe.SolverParameter.eval_type",
            index=43,
            number=45,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=True,
            default_value=b"classification".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="classiou_class_num",
            full_name="caffe.SolverParameter.classiou_class_num",
            index=44,
            number=46,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=19,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[
        _SOLVERPARAMETER_SNAPSHOTFORMAT,
        _SOLVERPARAMETER_SOLVERMODE,
        _SOLVERPARAMETER_SOLVERTYPE,
    ],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2247,
    serialized_end=3726,
)


_SOLVERSTATE = _descriptor.Descriptor(
    name="SolverState",
    full_name="caffe.SolverState",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="iter",
            full_name="caffe.SolverState.iter",
            index=0,
            number=1,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="learned_net",
            full_name="caffe.SolverState.learned_net",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="history",
            full_name="caffe.SolverState.history",
            index=2,
            number=3,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="current_step",
            full_name="caffe.SolverState.current_step",
            index=3,
            number=4,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=3728,
    serialized_end=3836,
)


_NETSTATE = _descriptor.Descriptor(
    name="NetState",
    full_name="caffe.NetState",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="phase",
            full_name="caffe.NetState.phase",
            index=0,
            number=1,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="level",
            full_name="caffe.NetState.level",
            index=1,
            number=2,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="stage",
            full_name="caffe.NetState.stage",
            index=2,
            number=3,
            type=9,
            cpp_type=9,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=3838,
    serialized_end=3916,
)


_NETSTATERULE = _descriptor.Descriptor(
    name="NetStateRule",
    full_name="caffe.NetStateRule",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="phase",
            full_name="caffe.NetStateRule.phase",
            index=0,
            number=1,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="min_level",
            full_name="caffe.NetStateRule.min_level",
            index=1,
            number=2,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="max_level",
            full_name="caffe.NetStateRule.max_level",
            index=2,
            number=3,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="stage",
            full_name="caffe.NetStateRule.stage",
            index=3,
            number=4,
            type=9,
            cpp_type=9,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="not_stage",
            full_name="caffe.NetStateRule.not_stage",
            index=4,
            number=5,
            type=9,
            cpp_type=9,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=3918,
    serialized_end=4033,
)


_PARAMSPEC = _descriptor.Descriptor(
    name="ParamSpec",
    full_name="caffe.ParamSpec",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="caffe.ParamSpec.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="share_mode",
            full_name="caffe.ParamSpec.share_mode",
            index=1,
            number=2,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="lr_mult",
            full_name="caffe.ParamSpec.lr_mult",
            index=2,
            number=3,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="decay_mult",
            full_name="caffe.ParamSpec.decay_mult",
            index=3,
            number=4,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="compression",
            full_name="caffe.ParamSpec.compression",
            index=4,
            number=5,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[_PARAMSPEC_DIMCHECKMODE, _PARAMSPEC_COMPRESSION,],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=4036,
    serialized_end=4298,
)


_LAYERPARAMETER = _descriptor.Descriptor(
    name="LayerParameter",
    full_name="caffe.LayerParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="caffe.LayerParameter.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="type",
            full_name="caffe.LayerParameter.type",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="bottom",
            full_name="caffe.LayerParameter.bottom",
            index=2,
            number=3,
            type=9,
            cpp_type=9,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="top",
            full_name="caffe.LayerParameter.top",
            index=3,
            number=4,
            type=9,
            cpp_type=9,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="phase",
            full_name="caffe.LayerParameter.phase",
            index=4,
            number=10,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="loss_weight",
            full_name="caffe.LayerParameter.loss_weight",
            index=5,
            number=5,
            type=2,
            cpp_type=6,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="param",
            full_name="caffe.LayerParameter.param",
            index=6,
            number=6,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="blobs",
            full_name="caffe.LayerParameter.blobs",
            index=7,
            number=7,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="propagate_down",
            full_name="caffe.LayerParameter.propagate_down",
            index=8,
            number=11,
            type=8,
            cpp_type=7,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="include",
            full_name="caffe.LayerParameter.include",
            index=9,
            number=8,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="exclude",
            full_name="caffe.LayerParameter.exclude",
            index=10,
            number=9,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="transform_param",
            full_name="caffe.LayerParameter.transform_param",
            index=11,
            number=100,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="loss_param",
            full_name="caffe.LayerParameter.loss_param",
            index=12,
            number=101,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="accuracy_param",
            full_name="caffe.LayerParameter.accuracy_param",
            index=13,
            number=102,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="argmax_param",
            full_name="caffe.LayerParameter.argmax_param",
            index=14,
            number=103,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="batch_norm_param",
            full_name="caffe.LayerParameter.batch_norm_param",
            index=15,
            number=139,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="bias_param",
            full_name="caffe.LayerParameter.bias_param",
            index=16,
            number=141,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="concat_param",
            full_name="caffe.LayerParameter.concat_param",
            index=17,
            number=104,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="contrastive_loss_param",
            full_name="caffe.LayerParameter.contrastive_loss_param",
            index=18,
            number=105,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="convolution_param",
            full_name="caffe.LayerParameter.convolution_param",
            index=19,
            number=106,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="crop_param",
            full_name="caffe.LayerParameter.crop_param",
            index=20,
            number=144,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="data_param",
            full_name="caffe.LayerParameter.data_param",
            index=21,
            number=107,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="dropout_param",
            full_name="caffe.LayerParameter.dropout_param",
            index=22,
            number=108,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="dummy_data_param",
            full_name="caffe.LayerParameter.dummy_data_param",
            index=23,
            number=109,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="eltwise_param",
            full_name="caffe.LayerParameter.eltwise_param",
            index=24,
            number=110,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="elu_param",
            full_name="caffe.LayerParameter.elu_param",
            index=25,
            number=140,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="embed_param",
            full_name="caffe.LayerParameter.embed_param",
            index=26,
            number=137,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="exp_param",
            full_name="caffe.LayerParameter.exp_param",
            index=27,
            number=111,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="flatten_param",
            full_name="caffe.LayerParameter.flatten_param",
            index=28,
            number=135,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="hdf5_data_param",
            full_name="caffe.LayerParameter.hdf5_data_param",
            index=29,
            number=112,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="hdf5_output_param",
            full_name="caffe.LayerParameter.hdf5_output_param",
            index=30,
            number=113,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="hinge_loss_param",
            full_name="caffe.LayerParameter.hinge_loss_param",
            index=31,
            number=114,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="image_data_param",
            full_name="caffe.LayerParameter.image_data_param",
            index=32,
            number=115,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="infogain_loss_param",
            full_name="caffe.LayerParameter.infogain_loss_param",
            index=33,
            number=116,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="inner_product_param",
            full_name="caffe.LayerParameter.inner_product_param",
            index=34,
            number=117,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="input_param",
            full_name="caffe.LayerParameter.input_param",
            index=35,
            number=143,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="log_param",
            full_name="caffe.LayerParameter.log_param",
            index=36,
            number=134,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="lrn_param",
            full_name="caffe.LayerParameter.lrn_param",
            index=37,
            number=118,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="memory_data_param",
            full_name="caffe.LayerParameter.memory_data_param",
            index=38,
            number=119,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="mvn_param",
            full_name="caffe.LayerParameter.mvn_param",
            index=39,
            number=120,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="pooling_param",
            full_name="caffe.LayerParameter.pooling_param",
            index=40,
            number=121,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="power_param",
            full_name="caffe.LayerParameter.power_param",
            index=41,
            number=122,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="prelu_param",
            full_name="caffe.LayerParameter.prelu_param",
            index=42,
            number=131,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="python_param",
            full_name="caffe.LayerParameter.python_param",
            index=43,
            number=130,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="reduction_param",
            full_name="caffe.LayerParameter.reduction_param",
            index=44,
            number=136,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="relu_param",
            full_name="caffe.LayerParameter.relu_param",
            index=45,
            number=123,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="reshape_param",
            full_name="caffe.LayerParameter.reshape_param",
            index=46,
            number=133,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="scale_param",
            full_name="caffe.LayerParameter.scale_param",
            index=47,
            number=142,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="sigmoid_param",
            full_name="caffe.LayerParameter.sigmoid_param",
            index=48,
            number=124,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="softmax_param",
            full_name="caffe.LayerParameter.softmax_param",
            index=49,
            number=125,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="spp_param",
            full_name="caffe.LayerParameter.spp_param",
            index=50,
            number=132,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="slice_param",
            full_name="caffe.LayerParameter.slice_param",
            index=51,
            number=126,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="tanh_param",
            full_name="caffe.LayerParameter.tanh_param",
            index=52,
            number=127,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="threshold_param",
            full_name="caffe.LayerParameter.threshold_param",
            index=53,
            number=128,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="tile_param",
            full_name="caffe.LayerParameter.tile_param",
            index=54,
            number=138,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="window_data_param",
            full_name="caffe.LayerParameter.window_data_param",
            index=55,
            number=129,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="annotated_data_param",
            full_name="caffe.LayerParameter.annotated_data_param",
            index=56,
            number=200,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="multibox_loss_param",
            full_name="caffe.LayerParameter.multibox_loss_param",
            index=57,
            number=201,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="permute_param",
            full_name="caffe.LayerParameter.permute_param",
            index=58,
            number=202,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="prior_box_param",
            full_name="caffe.LayerParameter.prior_box_param",
            index=59,
            number=203,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="detection_output_param",
            full_name="caffe.LayerParameter.detection_output_param",
            index=60,
            number=204,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="detection_evaluate_param",
            full_name="caffe.LayerParameter.detection_evaluate_param",
            index=61,
            number=205,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="norm_param",
            full_name="caffe.LayerParameter.norm_param",
            index=62,
            number=206,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="video_data_param",
            full_name="caffe.LayerParameter.video_data_param",
            index=63,
            number=207,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="tiling_param",
            full_name="caffe.LayerParameter.tiling_param",
            index=64,
            number=147,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="smooth_l1_loss_param",
            full_name="caffe.LayerParameter.smooth_l1_loss_param",
            index=65,
            number=148,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="reorg_param",
            full_name="caffe.LayerParameter.reorg_param",
            index=66,
            number=149,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="yolo_eval_detection_param",
            full_name="caffe.LayerParameter.yolo_eval_detection_param",
            index=67,
            number=208,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="fixed_param",
            full_name="caffe.LayerParameter.fixed_param",
            index=68,
            number=1100,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="proposal_param",
            full_name="caffe.LayerParameter.proposal_param",
            index=69,
            number=1200,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="roi_pooling_param",
            full_name="caffe.LayerParameter.roi_pooling_param",
            index=70,
            number=1201,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="detectnet_groundtruth_param",
            full_name="caffe.LayerParameter.detectnet_groundtruth_param",
            index=71,
            number=6801,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="detectnet_augmentation_param",
            full_name="caffe.LayerParameter.detectnet_augmentation_param",
            index=72,
            number=6802,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="deephi_resize_param",
            full_name="caffe.LayerParameter.deephi_resize_param",
            index=73,
            number=1202,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="gs_tiling_param",
            full_name="caffe.LayerParameter.gs_tiling_param",
            index=74,
            number=1300,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="densebox_map_evaluation_param",
            full_name="caffe.LayerParameter.densebox_map_evaluation_param",
            index=75,
            number=1301,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="reshape_label_param",
            full_name="caffe.LayerParameter.reshape_label_param",
            index=76,
            number=1302,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="drive_data_param",
            full_name="caffe.LayerParameter.drive_data_param",
            index=77,
            number=501,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=4301,
    serialized_end=8053,
)


_DRIVEDATAPARAMETER = _descriptor.Descriptor(
    name="DriveDataParameter",
    full_name="caffe.DriveDataParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="shrink_prob_factor",
            full_name="caffe.DriveDataParameter.shrink_prob_factor",
            index=0,
            number=1,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="unrecognize_factor",
            full_name="caffe.DriveDataParameter.unrecognize_factor",
            index=1,
            number=2,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.9),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="crop_num",
            full_name="caffe.DriveDataParameter.crop_num",
            index=2,
            number=3,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=4,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="random_crop_ratio",
            full_name="caffe.DriveDataParameter.random_crop_ratio",
            index=3,
            number=4,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="resize",
            full_name="caffe.DriveDataParameter.resize",
            index=4,
            number=5,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="scale",
            full_name="caffe.DriveDataParameter.scale",
            index=5,
            number=6,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="cropped_height",
            full_name="caffe.DriveDataParameter.cropped_height",
            index=6,
            number=7,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=480,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="cropped_width",
            full_name="caffe.DriveDataParameter.cropped_width",
            index=7,
            number=8,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=640,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="tiling_width",
            full_name="caffe.DriveDataParameter.tiling_width",
            index=8,
            number=9,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=20,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="tiling_height",
            full_name="caffe.DriveDataParameter.tiling_height",
            index=9,
            number=10,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=15,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="label_resolution",
            full_name="caffe.DriveDataParameter.label_resolution",
            index=10,
            number=11,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=8,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="catalog_resolution",
            full_name="caffe.DriveDataParameter.catalog_resolution",
            index=11,
            number=12,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=2,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="catalog_number",
            full_name="caffe.DriveDataParameter.catalog_number",
            index=12,
            number=13,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=150,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="resize_max",
            full_name="caffe.DriveDataParameter.resize_max",
            index=13,
            number=14,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(5),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="resize_min",
            full_name="caffe.DriveDataParameter.resize_min",
            index=14,
            number=15,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="reco_max",
            full_name="caffe.DriveDataParameter.reco_max",
            index=15,
            number=16,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(170),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="reco_min",
            full_name="caffe.DriveDataParameter.reco_min",
            index=16,
            number=17,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(40),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="train_max",
            full_name="caffe.DriveDataParameter.train_max",
            index=17,
            number=18,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(200),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="train_min",
            full_name="caffe.DriveDataParameter.train_min",
            index=18,
            number=19,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(20),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="genlist_file",
            full_name="caffe.DriveDataParameter.genlist_file",
            index=19,
            number=20,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=True,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="gen_rate",
            full_name="caffe.DriveDataParameter.gen_rate",
            index=20,
            number=21,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.5),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="blur_max",
            full_name="caffe.DriveDataParameter.blur_max",
            index=21,
            number=22,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(15),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="noise_max",
            full_name="caffe.DriveDataParameter.noise_max",
            index=22,
            number=23,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.5),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="gamma_max",
            full_name="caffe.DriveDataParameter.gamma_max",
            index=23,
            number=24,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.693147182),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="k_max",
            full_name="caffe.DriveDataParameter.k_max",
            index=24,
            number=25,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="y0_max",
            full_name="caffe.DriveDataParameter.y0_max",
            index=25,
            number=26,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="shrink_max",
            full_name="caffe.DriveDataParameter.shrink_max",
            index=26,
            number=27,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.5),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="slip_max",
            full_name="caffe.DriveDataParameter.slip_max",
            index=27,
            number=28,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.2),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="gen_scale",
            full_name="caffe.DriveDataParameter.gen_scale",
            index=28,
            number=29,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1.5),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="use_mask",
            full_name="caffe.DriveDataParameter.use_mask",
            index=29,
            number=30,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=8056,
    serialized_end=8830,
)


_REORGPARAMETER = _descriptor.Descriptor(
    name="ReorgParameter",
    full_name="caffe.ReorgParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="stride",
            full_name="caffe.ReorgParameter.stride",
            index=0,
            number=1,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="reverse",
            full_name="caffe.ReorgParameter.reverse",
            index=1,
            number=2,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=8832,
    serialized_end=8888,
)


_YOLOEVALDETECTIONPARAMETER = _descriptor.Descriptor(
    name="YoloEvalDetectionParameter",
    full_name="caffe.YoloEvalDetectionParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="side",
            full_name="caffe.YoloEvalDetectionParameter.side",
            index=0,
            number=1,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=7,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="num_class",
            full_name="caffe.YoloEvalDetectionParameter.num_class",
            index=1,
            number=2,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=20,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="num_object",
            full_name="caffe.YoloEvalDetectionParameter.num_object",
            index=2,
            number=3,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=2,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="threshold",
            full_name="caffe.YoloEvalDetectionParameter.threshold",
            index=3,
            number=4,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.5),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="sqrt",
            full_name="caffe.YoloEvalDetectionParameter.sqrt",
            index=4,
            number=5,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=True,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="constriant",
            full_name="caffe.YoloEvalDetectionParameter.constriant",
            index=5,
            number=6,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=True,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="score_type",
            full_name="caffe.YoloEvalDetectionParameter.score_type",
            index=6,
            number=7,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=2,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="nms",
            full_name="caffe.YoloEvalDetectionParameter.nms",
            index=7,
            number=8,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(-1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="biases",
            full_name="caffe.YoloEvalDetectionParameter.biases",
            index=8,
            number=9,
            type=2,
            cpp_type=6,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[_YOLOEVALDETECTIONPARAMETER_SCORETYPE,],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=8891,
    serialized_end=9206,
)


_TRANSFORMATIONPARAMETER = _descriptor.Descriptor(
    name="TransformationParameter",
    full_name="caffe.TransformationParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="scale",
            full_name="caffe.TransformationParameter.scale",
            index=0,
            number=1,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="mirror",
            full_name="caffe.TransformationParameter.mirror",
            index=1,
            number=2,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="crop_size",
            full_name="caffe.TransformationParameter.crop_size",
            index=2,
            number=3,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="crop_h",
            full_name="caffe.TransformationParameter.crop_h",
            index=3,
            number=11,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="crop_w",
            full_name="caffe.TransformationParameter.crop_w",
            index=4,
            number=12,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="mean_file",
            full_name="caffe.TransformationParameter.mean_file",
            index=5,
            number=4,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="mean_value",
            full_name="caffe.TransformationParameter.mean_value",
            index=6,
            number=5,
            type=2,
            cpp_type=6,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="force_color",
            full_name="caffe.TransformationParameter.force_color",
            index=7,
            number=6,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="force_gray",
            full_name="caffe.TransformationParameter.force_gray",
            index=8,
            number=7,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="use_gpu_transform",
            full_name="caffe.TransformationParameter.use_gpu_transform",
            index=9,
            number=8,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="resize_param",
            full_name="caffe.TransformationParameter.resize_param",
            index=10,
            number=9,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="noise_param",
            full_name="caffe.TransformationParameter.noise_param",
            index=11,
            number=10,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="distort_param",
            full_name="caffe.TransformationParameter.distort_param",
            index=12,
            number=13,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="expand_param",
            full_name="caffe.TransformationParameter.expand_param",
            index=13,
            number=14,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="emit_constraint",
            full_name="caffe.TransformationParameter.emit_constraint",
            index=14,
            number=15,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="rotate",
            full_name="caffe.TransformationParameter.rotate",
            index=15,
            number=16,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="yolo_height",
            full_name="caffe.TransformationParameter.yolo_height",
            index=16,
            number=19,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="yolo_width",
            full_name="caffe.TransformationParameter.yolo_width",
            index=17,
            number=20,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="use_letterbox_resize",
            full_name="caffe.TransformationParameter.use_letterbox_resize",
            index=18,
            number=21,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=True,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=9209,
    serialized_end=9807,
)


_DETECTNETGROUNDTRUTHPARAMETER_CLASSMAPPING = _descriptor.Descriptor(
    name="ClassMapping",
    full_name="caffe.DetectNetGroundTruthParameter.ClassMapping",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="src",
            full_name="caffe.DetectNetGroundTruthParameter.ClassMapping.src",
            index=0,
            number=1,
            type=13,
            cpp_type=3,
            label=2,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="dst",
            full_name="caffe.DetectNetGroundTruthParameter.ClassMapping.dst",
            index=1,
            number=2,
            type=13,
            cpp_type=3,
            label=2,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=10288,
    serialized_end=10328,
)

_DETECTNETGROUNDTRUTHPARAMETER = _descriptor.Descriptor(
    name="DetectNetGroundTruthParameter",
    full_name="caffe.DetectNetGroundTruthParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="stride",
            full_name="caffe.DetectNetGroundTruthParameter.stride",
            index=0,
            number=1,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=4,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="scale_cvg",
            full_name="caffe.DetectNetGroundTruthParameter.scale_cvg",
            index=1,
            number=2,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.5),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="gridbox_type",
            full_name="caffe.DetectNetGroundTruthParameter.gridbox_type",
            index=2,
            number=3,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="max_cvg_len",
            full_name="caffe.DetectNetGroundTruthParameter.max_cvg_len",
            index=3,
            number=4,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=50,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="min_cvg_len",
            full_name="caffe.DetectNetGroundTruthParameter.min_cvg_len",
            index=4,
            number=5,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=50,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="coverage_type",
            full_name="caffe.DetectNetGroundTruthParameter.coverage_type",
            index=5,
            number=7,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="image_size_x",
            full_name="caffe.DetectNetGroundTruthParameter.image_size_x",
            index=6,
            number=8,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=1248,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="image_size_y",
            full_name="caffe.DetectNetGroundTruthParameter.image_size_y",
            index=7,
            number=9,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=384,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="obj_norm",
            full_name="caffe.DetectNetGroundTruthParameter.obj_norm",
            index=8,
            number=11,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="crop_bboxes",
            full_name="caffe.DetectNetGroundTruthParameter.crop_bboxes",
            index=9,
            number=12,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=True,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="object_class",
            full_name="caffe.DetectNetGroundTruthParameter.object_class",
            index=10,
            number=13,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[_DETECTNETGROUNDTRUTHPARAMETER_CLASSMAPPING,],
    enum_types=[
        _DETECTNETGROUNDTRUTHPARAMETER_GRIDBOXTYPE,
        _DETECTNETGROUNDTRUTHPARAMETER_COVERAGETYPE,
    ],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=9810,
    serialized_end=10410,
)


_DETECTNETAUGMENTATIONPARAMETER = _descriptor.Descriptor(
    name="DetectNetAugmentationParameter",
    full_name="caffe.DetectNetAugmentationParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="crop_prob",
            full_name="caffe.DetectNetAugmentationParameter.crop_prob",
            index=0,
            number=1,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="shift_x",
            full_name="caffe.DetectNetAugmentationParameter.shift_x",
            index=1,
            number=2,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="shift_y",
            full_name="caffe.DetectNetAugmentationParameter.shift_y",
            index=2,
            number=3,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="scale_prob",
            full_name="caffe.DetectNetAugmentationParameter.scale_prob",
            index=3,
            number=4,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.33),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="scale_min",
            full_name="caffe.DetectNetAugmentationParameter.scale_min",
            index=4,
            number=5,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.7),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="scale_max",
            full_name="caffe.DetectNetAugmentationParameter.scale_max",
            index=5,
            number=6,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="flip_prob",
            full_name="caffe.DetectNetAugmentationParameter.flip_prob",
            index=6,
            number=7,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.33),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="rotation_prob",
            full_name="caffe.DetectNetAugmentationParameter.rotation_prob",
            index=7,
            number=8,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.33),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="max_rotate_degree",
            full_name="caffe.DetectNetAugmentationParameter.max_rotate_degree",
            index=8,
            number=9,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="hue_rotation_prob",
            full_name="caffe.DetectNetAugmentationParameter.hue_rotation_prob",
            index=9,
            number=10,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.33),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="hue_rotation",
            full_name="caffe.DetectNetAugmentationParameter.hue_rotation",
            index=10,
            number=11,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(15),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="desaturation_prob",
            full_name="caffe.DetectNetAugmentationParameter.desaturation_prob",
            index=11,
            number=12,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.33),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="desaturation_max",
            full_name="caffe.DetectNetAugmentationParameter.desaturation_max",
            index=12,
            number=13,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.5),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=10413,
    serialized_end=10786,
)


_LOSSPARAMETER = _descriptor.Descriptor(
    name="LossParameter",
    full_name="caffe.LossParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="ignore_label",
            full_name="caffe.LossParameter.ignore_label",
            index=0,
            number=1,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="normalization",
            full_name="caffe.LossParameter.normalization",
            index=1,
            number=3,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="normalize",
            full_name="caffe.LossParameter.normalize",
            index=2,
            number=2,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=False,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="weight_by_label_freqs",
            full_name="caffe.LossParameter.weight_by_label_freqs",
            index=3,
            number=4,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="class_weighting",
            full_name="caffe.LossParameter.class_weighting",
            index=4,
            number=5,
            type=2,
            cpp_type=6,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[_LOSSPARAMETER_NORMALIZATIONMODE,],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=10789,
    serialized_end=11046,
)


_ACCURACYPARAMETER = _descriptor.Descriptor(
    name="AccuracyParameter",
    full_name="caffe.AccuracyParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="top_k",
            full_name="caffe.AccuracyParameter.top_k",
            index=0,
            number=1,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="axis",
            full_name="caffe.AccuracyParameter.axis",
            index=1,
            number=2,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="ignore_label",
            full_name="caffe.AccuracyParameter.ignore_label",
            index=2,
            number=3,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=11048,
    serialized_end=11124,
)


_ARGMAXPARAMETER = _descriptor.Descriptor(
    name="ArgMaxParameter",
    full_name="caffe.ArgMaxParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="out_max_val",
            full_name="caffe.ArgMaxParameter.out_max_val",
            index=0,
            number=1,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="top_k",
            full_name="caffe.ArgMaxParameter.top_k",
            index=1,
            number=2,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="axis",
            full_name="caffe.ArgMaxParameter.axis",
            index=2,
            number=3,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=11126,
    serialized_end=11203,
)


_CONCATPARAMETER = _descriptor.Descriptor(
    name="ConcatParameter",
    full_name="caffe.ConcatParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="axis",
            full_name="caffe.ConcatParameter.axis",
            index=0,
            number=2,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="concat_dim",
            full_name="caffe.ConcatParameter.concat_dim",
            index=1,
            number=1,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=11205,
    serialized_end=11262,
)


_BATCHNORMPARAMETER = _descriptor.Descriptor(
    name="BatchNormParameter",
    full_name="caffe.BatchNormParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="use_global_stats",
            full_name="caffe.BatchNormParameter.use_global_stats",
            index=0,
            number=1,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=False,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="moving_average_fraction",
            full_name="caffe.BatchNormParameter.moving_average_fraction",
            index=1,
            number=2,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.999),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="eps",
            full_name="caffe.BatchNormParameter.eps",
            index=2,
            number=3,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1e-05),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="scale_filler",
            full_name="caffe.BatchNormParameter.scale_filler",
            index=3,
            number=5,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="bias_filler",
            full_name="caffe.BatchNormParameter.bias_filler",
            index=4,
            number=6,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="engine",
            full_name="caffe.BatchNormParameter.engine",
            index=5,
            number=15,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[_BATCHNORMPARAMETER_ENGINE,],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=11265,
    serialized_end=11566,
)


_BIASPARAMETER = _descriptor.Descriptor(
    name="BiasParameter",
    full_name="caffe.BiasParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="axis",
            full_name="caffe.BiasParameter.axis",
            index=0,
            number=1,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="num_axes",
            full_name="caffe.BiasParameter.num_axes",
            index=1,
            number=2,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="filler",
            full_name="caffe.BiasParameter.filler",
            index=2,
            number=3,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=11568,
    serialized_end=11661,
)


_CONTRASTIVELOSSPARAMETER = _descriptor.Descriptor(
    name="ContrastiveLossParameter",
    full_name="caffe.ContrastiveLossParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="margin",
            full_name="caffe.ContrastiveLossParameter.margin",
            index=0,
            number=1,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="legacy_version",
            full_name="caffe.ContrastiveLossParameter.legacy_version",
            index=1,
            number=2,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=11663,
    serialized_end=11739,
)


_CONVOLUTIONPARAMETER = _descriptor.Descriptor(
    name="ConvolutionParameter",
    full_name="caffe.ConvolutionParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="num_output",
            full_name="caffe.ConvolutionParameter.num_output",
            index=0,
            number=1,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="bias_term",
            full_name="caffe.ConvolutionParameter.bias_term",
            index=1,
            number=2,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=True,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="pad",
            full_name="caffe.ConvolutionParameter.pad",
            index=2,
            number=3,
            type=13,
            cpp_type=3,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="kernel_size",
            full_name="caffe.ConvolutionParameter.kernel_size",
            index=3,
            number=4,
            type=13,
            cpp_type=3,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="stride",
            full_name="caffe.ConvolutionParameter.stride",
            index=4,
            number=6,
            type=13,
            cpp_type=3,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="dilation",
            full_name="caffe.ConvolutionParameter.dilation",
            index=5,
            number=18,
            type=13,
            cpp_type=3,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="pad_h",
            full_name="caffe.ConvolutionParameter.pad_h",
            index=6,
            number=9,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="pad_w",
            full_name="caffe.ConvolutionParameter.pad_w",
            index=7,
            number=10,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="kernel_h",
            full_name="caffe.ConvolutionParameter.kernel_h",
            index=8,
            number=11,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="kernel_w",
            full_name="caffe.ConvolutionParameter.kernel_w",
            index=9,
            number=12,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="stride_h",
            full_name="caffe.ConvolutionParameter.stride_h",
            index=10,
            number=13,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="stride_w",
            full_name="caffe.ConvolutionParameter.stride_w",
            index=11,
            number=14,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="group",
            full_name="caffe.ConvolutionParameter.group",
            index=12,
            number=5,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="weight_filler",
            full_name="caffe.ConvolutionParameter.weight_filler",
            index=13,
            number=7,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="bias_filler",
            full_name="caffe.ConvolutionParameter.bias_filler",
            index=14,
            number=8,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="engine",
            full_name="caffe.ConvolutionParameter.engine",
            index=15,
            number=15,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="axis",
            full_name="caffe.ConvolutionParameter.axis",
            index=16,
            number=16,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="force_nd_im2col",
            full_name="caffe.ConvolutionParameter.force_nd_im2col",
            index=17,
            number=17,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="cudnn_convolution_algo_seeker",
            full_name="caffe.ConvolutionParameter.cudnn_convolution_algo_seeker",
            index=18,
            number=19,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[
        _CONVOLUTIONPARAMETER_ENGINE,
        _CONVOLUTIONPARAMETER_CUDNNCONVOLUTIONALGORITHMSEEKER,
    ],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=11742,
    serialized_end=12414,
)


_CROPPARAMETER = _descriptor.Descriptor(
    name="CropParameter",
    full_name="caffe.CropParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="axis",
            full_name="caffe.CropParameter.axis",
            index=0,
            number=1,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=2,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="offset",
            full_name="caffe.CropParameter.offset",
            index=1,
            number=2,
            type=13,
            cpp_type=3,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=12416,
    serialized_end=12464,
)


_DATAPARAMETER = _descriptor.Descriptor(
    name="DataParameter",
    full_name="caffe.DataParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="source",
            full_name="caffe.DataParameter.source",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="batch_size",
            full_name="caffe.DataParameter.batch_size",
            index=1,
            number=4,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="rand_skip",
            full_name="caffe.DataParameter.rand_skip",
            index=2,
            number=7,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="backend",
            full_name="caffe.DataParameter.backend",
            index=3,
            number=8,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="scale",
            full_name="caffe.DataParameter.scale",
            index=4,
            number=2,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="mean_file",
            full_name="caffe.DataParameter.mean_file",
            index=5,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="crop_size",
            full_name="caffe.DataParameter.crop_size",
            index=6,
            number=5,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="mirror",
            full_name="caffe.DataParameter.mirror",
            index=7,
            number=6,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="force_encoded_color",
            full_name="caffe.DataParameter.force_encoded_color",
            index=8,
            number=9,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="prefetch",
            full_name="caffe.DataParameter.prefetch",
            index=9,
            number=10,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=4,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="threads",
            full_name="caffe.DataParameter.threads",
            index=10,
            number=11,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="multi_gpu_testing",
            full_name="caffe.DataParameter.multi_gpu_testing",
            index=11,
            number=12,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=True,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[_DATAPARAMETER_DB,],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=12467,
    serialized_end=12812,
)


_DROPOUTPARAMETER = _descriptor.Descriptor(
    name="DropoutParameter",
    full_name="caffe.DropoutParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="dropout_ratio",
            full_name="caffe.DropoutParameter.dropout_ratio",
            index=0,
            number=1,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.5),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=12814,
    serialized_end=12860,
)


_DUMMYDATAPARAMETER = _descriptor.Descriptor(
    name="DummyDataParameter",
    full_name="caffe.DummyDataParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="data_filler",
            full_name="caffe.DummyDataParameter.data_filler",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="shape",
            full_name="caffe.DummyDataParameter.shape",
            index=1,
            number=6,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="num",
            full_name="caffe.DummyDataParameter.num",
            index=2,
            number=2,
            type=13,
            cpp_type=3,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="channels",
            full_name="caffe.DummyDataParameter.channels",
            index=3,
            number=3,
            type=13,
            cpp_type=3,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="height",
            full_name="caffe.DummyDataParameter.height",
            index=4,
            number=4,
            type=13,
            cpp_type=3,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="width",
            full_name="caffe.DummyDataParameter.width",
            index=5,
            number=5,
            type=13,
            cpp_type=3,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=12863,
    serialized_end=13023,
)


_ELTWISEPARAMETER = _descriptor.Descriptor(
    name="EltwiseParameter",
    full_name="caffe.EltwiseParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="operation",
            full_name="caffe.EltwiseParameter.operation",
            index=0,
            number=1,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="coeff",
            full_name="caffe.EltwiseParameter.coeff",
            index=1,
            number=2,
            type=2,
            cpp_type=6,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="stable_prod_grad",
            full_name="caffe.EltwiseParameter.stable_prod_grad",
            index=2,
            number=3,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=True,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[_ELTWISEPARAMETER_ELTWISEOP,],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=13026,
    serialized_end=13191,
)


_ELUPARAMETER = _descriptor.Descriptor(
    name="ELUParameter",
    full_name="caffe.ELUParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="alpha",
            full_name="caffe.ELUParameter.alpha",
            index=0,
            number=1,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=13193,
    serialized_end=13225,
)


_EMBEDPARAMETER = _descriptor.Descriptor(
    name="EmbedParameter",
    full_name="caffe.EmbedParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="num_output",
            full_name="caffe.EmbedParameter.num_output",
            index=0,
            number=1,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="input_dim",
            full_name="caffe.EmbedParameter.input_dim",
            index=1,
            number=2,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="bias_term",
            full_name="caffe.EmbedParameter.bias_term",
            index=2,
            number=3,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=True,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="weight_filler",
            full_name="caffe.EmbedParameter.weight_filler",
            index=3,
            number=4,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="bias_filler",
            full_name="caffe.EmbedParameter.bias_filler",
            index=4,
            number=5,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=13228,
    serialized_end=13400,
)


_EXPPARAMETER = _descriptor.Descriptor(
    name="ExpParameter",
    full_name="caffe.ExpParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="base",
            full_name="caffe.ExpParameter.base",
            index=0,
            number=1,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(-1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="scale",
            full_name="caffe.ExpParameter.scale",
            index=1,
            number=2,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="shift",
            full_name="caffe.ExpParameter.shift",
            index=2,
            number=3,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=13402,
    serialized_end=13470,
)


_FLATTENPARAMETER = _descriptor.Descriptor(
    name="FlattenParameter",
    full_name="caffe.FlattenParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="axis",
            full_name="caffe.FlattenParameter.axis",
            index=0,
            number=1,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="end_axis",
            full_name="caffe.FlattenParameter.end_axis",
            index=1,
            number=2,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=-1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=13472,
    serialized_end=13529,
)


_HDF5DATAPARAMETER = _descriptor.Descriptor(
    name="HDF5DataParameter",
    full_name="caffe.HDF5DataParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="source",
            full_name="caffe.HDF5DataParameter.source",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="batch_size",
            full_name="caffe.HDF5DataParameter.batch_size",
            index=1,
            number=2,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="shuffle",
            full_name="caffe.HDF5DataParameter.shuffle",
            index=2,
            number=3,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=13531,
    serialized_end=13610,
)


_HDF5OUTPUTPARAMETER = _descriptor.Descriptor(
    name="HDF5OutputParameter",
    full_name="caffe.HDF5OutputParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="file_name",
            full_name="caffe.HDF5OutputParameter.file_name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=13612,
    serialized_end=13652,
)


_HINGELOSSPARAMETER = _descriptor.Descriptor(
    name="HingeLossParameter",
    full_name="caffe.HingeLossParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="norm",
            full_name="caffe.HingeLossParameter.norm",
            index=0,
            number=1,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[_HINGELOSSPARAMETER_NORM,],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=13654,
    serialized_end=13748,
)


_IMAGEDATAPARAMETER = _descriptor.Descriptor(
    name="ImageDataParameter",
    full_name="caffe.ImageDataParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="source",
            full_name="caffe.ImageDataParameter.source",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="batch_size",
            full_name="caffe.ImageDataParameter.batch_size",
            index=1,
            number=4,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="rand_skip",
            full_name="caffe.ImageDataParameter.rand_skip",
            index=2,
            number=7,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="shuffle",
            full_name="caffe.ImageDataParameter.shuffle",
            index=3,
            number=8,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="new_height",
            full_name="caffe.ImageDataParameter.new_height",
            index=4,
            number=9,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="new_width",
            full_name="caffe.ImageDataParameter.new_width",
            index=5,
            number=10,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="is_color",
            full_name="caffe.ImageDataParameter.is_color",
            index=6,
            number=11,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=True,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="scale",
            full_name="caffe.ImageDataParameter.scale",
            index=7,
            number=2,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="mean_file",
            full_name="caffe.ImageDataParameter.mean_file",
            index=8,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="crop_size",
            full_name="caffe.ImageDataParameter.crop_size",
            index=9,
            number=5,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="mirror",
            full_name="caffe.ImageDataParameter.mirror",
            index=10,
            number=6,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="root_folder",
            full_name="caffe.ImageDataParameter.root_folder",
            index=11,
            number=12,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=True,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="label_num",
            full_name="caffe.ImageDataParameter.label_num",
            index=12,
            number=13,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="is_unchanged",
            full_name="caffe.ImageDataParameter.is_unchanged",
            index=13,
            number=14,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="label_type",
            full_name="caffe.ImageDataParameter.label_type",
            index=14,
            number=15,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="ignore_label",
            full_name="caffe.ImageDataParameter.ignore_label",
            index=15,
            number=16,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=255,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[_IMAGEDATAPARAMETER_LABELTYPE,],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=13751,
    serialized_end=14226,
)


_INFOGAINLOSSPARAMETER = _descriptor.Descriptor(
    name="InfogainLossParameter",
    full_name="caffe.InfogainLossParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="source",
            full_name="caffe.InfogainLossParameter.source",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=14228,
    serialized_end=14267,
)


_INNERPRODUCTPARAMETER = _descriptor.Descriptor(
    name="InnerProductParameter",
    full_name="caffe.InnerProductParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="num_output",
            full_name="caffe.InnerProductParameter.num_output",
            index=0,
            number=1,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="bias_term",
            full_name="caffe.InnerProductParameter.bias_term",
            index=1,
            number=2,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=True,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="weight_filler",
            full_name="caffe.InnerProductParameter.weight_filler",
            index=2,
            number=3,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="bias_filler",
            full_name="caffe.InnerProductParameter.bias_filler",
            index=3,
            number=4,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="axis",
            full_name="caffe.InnerProductParameter.axis",
            index=4,
            number=5,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="transpose",
            full_name="caffe.InnerProductParameter.transpose",
            index=5,
            number=6,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=14270,
    serialized_end=14473,
)


_INPUTPARAMETER = _descriptor.Descriptor(
    name="InputParameter",
    full_name="caffe.InputParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="shape",
            full_name="caffe.InputParameter.shape",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=14475,
    serialized_end=14524,
)


_LOGPARAMETER = _descriptor.Descriptor(
    name="LogParameter",
    full_name="caffe.LogParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="base",
            full_name="caffe.LogParameter.base",
            index=0,
            number=1,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(-1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="scale",
            full_name="caffe.LogParameter.scale",
            index=1,
            number=2,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="shift",
            full_name="caffe.LogParameter.shift",
            index=2,
            number=3,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=14526,
    serialized_end=14594,
)


_LRNPARAMETER = _descriptor.Descriptor(
    name="LRNParameter",
    full_name="caffe.LRNParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="local_size",
            full_name="caffe.LRNParameter.local_size",
            index=0,
            number=1,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=5,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="alpha",
            full_name="caffe.LRNParameter.alpha",
            index=1,
            number=2,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="beta",
            full_name="caffe.LRNParameter.beta",
            index=2,
            number=3,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.75),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="norm_region",
            full_name="caffe.LRNParameter.norm_region",
            index=3,
            number=4,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="k",
            full_name="caffe.LRNParameter.k",
            index=4,
            number=5,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="engine",
            full_name="caffe.LRNParameter.engine",
            index=5,
            number=6,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[_LRNPARAMETER_NORMREGION, _LRNPARAMETER_ENGINE,],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=14597,
    serialized_end=14909,
)


_MEMORYDATAPARAMETER = _descriptor.Descriptor(
    name="MemoryDataParameter",
    full_name="caffe.MemoryDataParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="batch_size",
            full_name="caffe.MemoryDataParameter.batch_size",
            index=0,
            number=1,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="channels",
            full_name="caffe.MemoryDataParameter.channels",
            index=1,
            number=2,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="height",
            full_name="caffe.MemoryDataParameter.height",
            index=2,
            number=3,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="width",
            full_name="caffe.MemoryDataParameter.width",
            index=3,
            number=4,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=14911,
    serialized_end=15001,
)


_MVNPARAMETER = _descriptor.Descriptor(
    name="MVNParameter",
    full_name="caffe.MVNParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="normalize_variance",
            full_name="caffe.MVNParameter.normalize_variance",
            index=0,
            number=1,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=True,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="across_channels",
            full_name="caffe.MVNParameter.across_channels",
            index=1,
            number=2,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="eps",
            full_name="caffe.MVNParameter.eps",
            index=2,
            number=3,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1e-09),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=15003,
    serialized_end=15103,
)


_POOLINGPARAMETER = _descriptor.Descriptor(
    name="PoolingParameter",
    full_name="caffe.PoolingParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="pool",
            full_name="caffe.PoolingParameter.pool",
            index=0,
            number=1,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="pad",
            full_name="caffe.PoolingParameter.pad",
            index=1,
            number=4,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="pad_h",
            full_name="caffe.PoolingParameter.pad_h",
            index=2,
            number=9,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="pad_w",
            full_name="caffe.PoolingParameter.pad_w",
            index=3,
            number=10,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="kernel_size",
            full_name="caffe.PoolingParameter.kernel_size",
            index=4,
            number=2,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="kernel_h",
            full_name="caffe.PoolingParameter.kernel_h",
            index=5,
            number=5,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="kernel_w",
            full_name="caffe.PoolingParameter.kernel_w",
            index=6,
            number=6,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="stride",
            full_name="caffe.PoolingParameter.stride",
            index=7,
            number=3,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="stride_h",
            full_name="caffe.PoolingParameter.stride_h",
            index=8,
            number=7,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="stride_w",
            full_name="caffe.PoolingParameter.stride_w",
            index=9,
            number=8,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="engine",
            full_name="caffe.PoolingParameter.engine",
            index=10,
            number=11,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="global_pooling",
            full_name="caffe.PoolingParameter.global_pooling",
            index=11,
            number=12,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[_POOLINGPARAMETER_POOLMETHOD, _POOLINGPARAMETER_ENGINE,],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=15106,
    serialized_end=15524,
)


_DEEPHIRESIZEPARAMETER = _descriptor.Descriptor(
    name="DeephiResizeParameter",
    full_name="caffe.DeephiResizeParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="resize_type",
            full_name="caffe.DeephiResizeParameter.resize_type",
            index=0,
            number=1,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="scale_h",
            full_name="caffe.DeephiResizeParameter.scale_h",
            index=1,
            number=2,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="scale_w",
            full_name="caffe.DeephiResizeParameter.scale_w",
            index=2,
            number=3,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="new_height",
            full_name="caffe.DeephiResizeParameter.new_height",
            index=3,
            number=4,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="new_width",
            full_name="caffe.DeephiResizeParameter.new_width",
            index=4,
            number=5,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="use_dpu",
            full_name="caffe.DeephiResizeParameter.use_dpu",
            index=5,
            number=6,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[_DEEPHIRESIZEPARAMETER_RESIZETYPE,],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=15527,
    serialized_end=15765,
)


_POWERPARAMETER = _descriptor.Descriptor(
    name="PowerParameter",
    full_name="caffe.PowerParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="power",
            full_name="caffe.PowerParameter.power",
            index=0,
            number=1,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="scale",
            full_name="caffe.PowerParameter.scale",
            index=1,
            number=2,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="shift",
            full_name="caffe.PowerParameter.shift",
            index=2,
            number=3,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=15767,
    serialized_end=15837,
)


_PYTHONPARAMETER = _descriptor.Descriptor(
    name="PythonParameter",
    full_name="caffe.PythonParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="module",
            full_name="caffe.PythonParameter.module",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="layer",
            full_name="caffe.PythonParameter.layer",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="param_str",
            full_name="caffe.PythonParameter.param_str",
            index=2,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=True,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="share_in_parallel",
            full_name="caffe.PythonParameter.share_in_parallel",
            index=3,
            number=4,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=15839,
    serialized_end=15942,
)


_REDUCTIONPARAMETER = _descriptor.Descriptor(
    name="ReductionParameter",
    full_name="caffe.ReductionParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="operation",
            full_name="caffe.ReductionParameter.operation",
            index=0,
            number=1,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="axis",
            full_name="caffe.ReductionParameter.axis",
            index=1,
            number=2,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="coeff",
            full_name="caffe.ReductionParameter.coeff",
            index=2,
            number=3,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[_REDUCTIONPARAMETER_REDUCTIONOP,],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=15945,
    serialized_end=16118,
)


_RELUPARAMETER = _descriptor.Descriptor(
    name="ReLUParameter",
    full_name="caffe.ReLUParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="negative_slope",
            full_name="caffe.ReLUParameter.negative_slope",
            index=0,
            number=1,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="engine",
            full_name="caffe.ReLUParameter.engine",
            index=1,
            number=2,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[_RELUPARAMETER_ENGINE,],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=16121,
    serialized_end=16262,
)


_RESHAPEPARAMETER = _descriptor.Descriptor(
    name="ReshapeParameter",
    full_name="caffe.ReshapeParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="shape",
            full_name="caffe.ReshapeParameter.shape",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="axis",
            full_name="caffe.ReshapeParameter.axis",
            index=1,
            number=2,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="num_axes",
            full_name="caffe.ReshapeParameter.num_axes",
            index=2,
            number=3,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=-1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=16264,
    serialized_end=16354,
)


_SCALEPARAMETER = _descriptor.Descriptor(
    name="ScaleParameter",
    full_name="caffe.ScaleParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="axis",
            full_name="caffe.ScaleParameter.axis",
            index=0,
            number=1,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="num_axes",
            full_name="caffe.ScaleParameter.num_axes",
            index=1,
            number=2,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="filler",
            full_name="caffe.ScaleParameter.filler",
            index=2,
            number=3,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="bias_term",
            full_name="caffe.ScaleParameter.bias_term",
            index=3,
            number=4,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="bias_filler",
            full_name="caffe.ScaleParameter.bias_filler",
            index=4,
            number=5,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=16357,
    serialized_end=16522,
)


_SIGMOIDPARAMETER = _descriptor.Descriptor(
    name="SigmoidParameter",
    full_name="caffe.SigmoidParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="engine",
            full_name="caffe.SigmoidParameter.engine",
            index=0,
            number=1,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[_SIGMOIDPARAMETER_ENGINE,],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=16524,
    serialized_end=16644,
)


_SLICEPARAMETER = _descriptor.Descriptor(
    name="SliceParameter",
    full_name="caffe.SliceParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="axis",
            full_name="caffe.SliceParameter.axis",
            index=0,
            number=3,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="slice_point",
            full_name="caffe.SliceParameter.slice_point",
            index=1,
            number=2,
            type=13,
            cpp_type=3,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="slice_dim",
            full_name="caffe.SliceParameter.slice_dim",
            index=2,
            number=1,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=16646,
    serialized_end=16722,
)


_SOFTMAXPARAMETER = _descriptor.Descriptor(
    name="SoftmaxParameter",
    full_name="caffe.SoftmaxParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="engine",
            full_name="caffe.SoftmaxParameter.engine",
            index=0,
            number=1,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="axis",
            full_name="caffe.SoftmaxParameter.axis",
            index=1,
            number=2,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[_SOFTMAXPARAMETER_ENGINE,],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=16725,
    serialized_end=16862,
)


_TANHPARAMETER = _descriptor.Descriptor(
    name="TanHParameter",
    full_name="caffe.TanHParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="engine",
            full_name="caffe.TanHParameter.engine",
            index=0,
            number=1,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[_TANHPARAMETER_ENGINE,],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=16864,
    serialized_end=16978,
)


_TILEPARAMETER = _descriptor.Descriptor(
    name="TileParameter",
    full_name="caffe.TileParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="axis",
            full_name="caffe.TileParameter.axis",
            index=0,
            number=1,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="tiles",
            full_name="caffe.TileParameter.tiles",
            index=1,
            number=2,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=16980,
    serialized_end=17027,
)


_THRESHOLDPARAMETER = _descriptor.Descriptor(
    name="ThresholdParameter",
    full_name="caffe.ThresholdParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="threshold",
            full_name="caffe.ThresholdParameter.threshold",
            index=0,
            number=1,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=17029,
    serialized_end=17071,
)


_WINDOWDATAPARAMETER = _descriptor.Descriptor(
    name="WindowDataParameter",
    full_name="caffe.WindowDataParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="source",
            full_name="caffe.WindowDataParameter.source",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="scale",
            full_name="caffe.WindowDataParameter.scale",
            index=1,
            number=2,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="mean_file",
            full_name="caffe.WindowDataParameter.mean_file",
            index=2,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="batch_size",
            full_name="caffe.WindowDataParameter.batch_size",
            index=3,
            number=4,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="crop_size",
            full_name="caffe.WindowDataParameter.crop_size",
            index=4,
            number=5,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="mirror",
            full_name="caffe.WindowDataParameter.mirror",
            index=5,
            number=6,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="fg_threshold",
            full_name="caffe.WindowDataParameter.fg_threshold",
            index=6,
            number=7,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.5),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="bg_threshold",
            full_name="caffe.WindowDataParameter.bg_threshold",
            index=7,
            number=8,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.5),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="fg_fraction",
            full_name="caffe.WindowDataParameter.fg_fraction",
            index=8,
            number=9,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.25),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="context_pad",
            full_name="caffe.WindowDataParameter.context_pad",
            index=9,
            number=10,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="crop_mode",
            full_name="caffe.WindowDataParameter.crop_mode",
            index=10,
            number=11,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=True,
            default_value=b"warp".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="cache_images",
            full_name="caffe.WindowDataParameter.cache_images",
            index=11,
            number=12,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="root_folder",
            full_name="caffe.WindowDataParameter.root_folder",
            index=12,
            number=13,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=True,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=17074,
    serialized_end=17395,
)


_SPPPARAMETER = _descriptor.Descriptor(
    name="SPPParameter",
    full_name="caffe.SPPParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="pyramid_height",
            full_name="caffe.SPPParameter.pyramid_height",
            index=0,
            number=1,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="pool",
            full_name="caffe.SPPParameter.pool",
            index=1,
            number=2,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="engine",
            full_name="caffe.SPPParameter.engine",
            index=2,
            number=6,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[_SPPPARAMETER_POOLMETHOD, _SPPPARAMETER_ENGINE,],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=17398,
    serialized_end=17633,
)


_V1LAYERPARAMETER = _descriptor.Descriptor(
    name="V1LayerParameter",
    full_name="caffe.V1LayerParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="bottom",
            full_name="caffe.V1LayerParameter.bottom",
            index=0,
            number=2,
            type=9,
            cpp_type=9,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="top",
            full_name="caffe.V1LayerParameter.top",
            index=1,
            number=3,
            type=9,
            cpp_type=9,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="name",
            full_name="caffe.V1LayerParameter.name",
            index=2,
            number=4,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="include",
            full_name="caffe.V1LayerParameter.include",
            index=3,
            number=32,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="exclude",
            full_name="caffe.V1LayerParameter.exclude",
            index=4,
            number=33,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="type",
            full_name="caffe.V1LayerParameter.type",
            index=5,
            number=5,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="blobs",
            full_name="caffe.V1LayerParameter.blobs",
            index=6,
            number=6,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="param",
            full_name="caffe.V1LayerParameter.param",
            index=7,
            number=1001,
            type=9,
            cpp_type=9,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="blob_share_mode",
            full_name="caffe.V1LayerParameter.blob_share_mode",
            index=8,
            number=1002,
            type=14,
            cpp_type=8,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="blobs_lr",
            full_name="caffe.V1LayerParameter.blobs_lr",
            index=9,
            number=7,
            type=2,
            cpp_type=6,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="weight_decay",
            full_name="caffe.V1LayerParameter.weight_decay",
            index=10,
            number=8,
            type=2,
            cpp_type=6,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="loss_weight",
            full_name="caffe.V1LayerParameter.loss_weight",
            index=11,
            number=35,
            type=2,
            cpp_type=6,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="accuracy_param",
            full_name="caffe.V1LayerParameter.accuracy_param",
            index=12,
            number=27,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="argmax_param",
            full_name="caffe.V1LayerParameter.argmax_param",
            index=13,
            number=23,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="concat_param",
            full_name="caffe.V1LayerParameter.concat_param",
            index=14,
            number=9,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="contrastive_loss_param",
            full_name="caffe.V1LayerParameter.contrastive_loss_param",
            index=15,
            number=40,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="convolution_param",
            full_name="caffe.V1LayerParameter.convolution_param",
            index=16,
            number=10,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="data_param",
            full_name="caffe.V1LayerParameter.data_param",
            index=17,
            number=11,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="dropout_param",
            full_name="caffe.V1LayerParameter.dropout_param",
            index=18,
            number=12,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="dummy_data_param",
            full_name="caffe.V1LayerParameter.dummy_data_param",
            index=19,
            number=26,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="eltwise_param",
            full_name="caffe.V1LayerParameter.eltwise_param",
            index=20,
            number=24,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="exp_param",
            full_name="caffe.V1LayerParameter.exp_param",
            index=21,
            number=41,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="hdf5_data_param",
            full_name="caffe.V1LayerParameter.hdf5_data_param",
            index=22,
            number=13,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="hdf5_output_param",
            full_name="caffe.V1LayerParameter.hdf5_output_param",
            index=23,
            number=14,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="hinge_loss_param",
            full_name="caffe.V1LayerParameter.hinge_loss_param",
            index=24,
            number=29,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="image_data_param",
            full_name="caffe.V1LayerParameter.image_data_param",
            index=25,
            number=15,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="infogain_loss_param",
            full_name="caffe.V1LayerParameter.infogain_loss_param",
            index=26,
            number=16,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="inner_product_param",
            full_name="caffe.V1LayerParameter.inner_product_param",
            index=27,
            number=17,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="lrn_param",
            full_name="caffe.V1LayerParameter.lrn_param",
            index=28,
            number=18,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="memory_data_param",
            full_name="caffe.V1LayerParameter.memory_data_param",
            index=29,
            number=22,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="mvn_param",
            full_name="caffe.V1LayerParameter.mvn_param",
            index=30,
            number=34,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="pooling_param",
            full_name="caffe.V1LayerParameter.pooling_param",
            index=31,
            number=19,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="power_param",
            full_name="caffe.V1LayerParameter.power_param",
            index=32,
            number=21,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="relu_param",
            full_name="caffe.V1LayerParameter.relu_param",
            index=33,
            number=30,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="sigmoid_param",
            full_name="caffe.V1LayerParameter.sigmoid_param",
            index=34,
            number=38,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="softmax_param",
            full_name="caffe.V1LayerParameter.softmax_param",
            index=35,
            number=39,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="slice_param",
            full_name="caffe.V1LayerParameter.slice_param",
            index=36,
            number=31,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="tanh_param",
            full_name="caffe.V1LayerParameter.tanh_param",
            index=37,
            number=37,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="threshold_param",
            full_name="caffe.V1LayerParameter.threshold_param",
            index=38,
            number=25,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="window_data_param",
            full_name="caffe.V1LayerParameter.window_data_param",
            index=39,
            number=20,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="transform_param",
            full_name="caffe.V1LayerParameter.transform_param",
            index=40,
            number=36,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="loss_param",
            full_name="caffe.V1LayerParameter.loss_param",
            index=41,
            number=42,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="layer",
            full_name="caffe.V1LayerParameter.layer",
            index=42,
            number=1,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="deephi_reisze_param",
            full_name="caffe.V1LayerParameter.deephi_reisze_param",
            index=43,
            number=43,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[_V1LAYERPARAMETER_LAYERTYPE, _V1LAYERPARAMETER_DIMCHECKMODE,],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=17636,
    serialized_end=20223,
)


_V0LAYERPARAMETER = _descriptor.Descriptor(
    name="V0LayerParameter",
    full_name="caffe.V0LayerParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="caffe.V0LayerParameter.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="type",
            full_name="caffe.V0LayerParameter.type",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="num_output",
            full_name="caffe.V0LayerParameter.num_output",
            index=2,
            number=3,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="biasterm",
            full_name="caffe.V0LayerParameter.biasterm",
            index=3,
            number=4,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=True,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="weight_filler",
            full_name="caffe.V0LayerParameter.weight_filler",
            index=4,
            number=5,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="bias_filler",
            full_name="caffe.V0LayerParameter.bias_filler",
            index=5,
            number=6,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="pad",
            full_name="caffe.V0LayerParameter.pad",
            index=6,
            number=7,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="kernelsize",
            full_name="caffe.V0LayerParameter.kernelsize",
            index=7,
            number=8,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="group",
            full_name="caffe.V0LayerParameter.group",
            index=8,
            number=9,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="stride",
            full_name="caffe.V0LayerParameter.stride",
            index=9,
            number=10,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="pool",
            full_name="caffe.V0LayerParameter.pool",
            index=10,
            number=11,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="dropout_ratio",
            full_name="caffe.V0LayerParameter.dropout_ratio",
            index=11,
            number=12,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.5),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="local_size",
            full_name="caffe.V0LayerParameter.local_size",
            index=12,
            number=13,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=5,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="alpha",
            full_name="caffe.V0LayerParameter.alpha",
            index=13,
            number=14,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="beta",
            full_name="caffe.V0LayerParameter.beta",
            index=14,
            number=15,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.75),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="k",
            full_name="caffe.V0LayerParameter.k",
            index=15,
            number=22,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="source",
            full_name="caffe.V0LayerParameter.source",
            index=16,
            number=16,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="scale",
            full_name="caffe.V0LayerParameter.scale",
            index=17,
            number=17,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="meanfile",
            full_name="caffe.V0LayerParameter.meanfile",
            index=18,
            number=18,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="batchsize",
            full_name="caffe.V0LayerParameter.batchsize",
            index=19,
            number=19,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="cropsize",
            full_name="caffe.V0LayerParameter.cropsize",
            index=20,
            number=20,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="mirror",
            full_name="caffe.V0LayerParameter.mirror",
            index=21,
            number=21,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="blobs",
            full_name="caffe.V0LayerParameter.blobs",
            index=22,
            number=50,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="blobs_lr",
            full_name="caffe.V0LayerParameter.blobs_lr",
            index=23,
            number=51,
            type=2,
            cpp_type=6,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="weight_decay",
            full_name="caffe.V0LayerParameter.weight_decay",
            index=24,
            number=52,
            type=2,
            cpp_type=6,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="rand_skip",
            full_name="caffe.V0LayerParameter.rand_skip",
            index=25,
            number=53,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="det_fg_threshold",
            full_name="caffe.V0LayerParameter.det_fg_threshold",
            index=26,
            number=54,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.5),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="det_bg_threshold",
            full_name="caffe.V0LayerParameter.det_bg_threshold",
            index=27,
            number=55,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.5),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="det_fg_fraction",
            full_name="caffe.V0LayerParameter.det_fg_fraction",
            index=28,
            number=56,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.25),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="det_context_pad",
            full_name="caffe.V0LayerParameter.det_context_pad",
            index=29,
            number=58,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="det_crop_mode",
            full_name="caffe.V0LayerParameter.det_crop_mode",
            index=30,
            number=59,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=True,
            default_value=b"warp".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="new_num",
            full_name="caffe.V0LayerParameter.new_num",
            index=31,
            number=60,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="new_channels",
            full_name="caffe.V0LayerParameter.new_channels",
            index=32,
            number=61,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="new_height",
            full_name="caffe.V0LayerParameter.new_height",
            index=33,
            number=62,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="new_width",
            full_name="caffe.V0LayerParameter.new_width",
            index=34,
            number=63,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="shuffle_images",
            full_name="caffe.V0LayerParameter.shuffle_images",
            index=35,
            number=64,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="concat_dim",
            full_name="caffe.V0LayerParameter.concat_dim",
            index=36,
            number=65,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="hdf5_output_param",
            full_name="caffe.V0LayerParameter.hdf5_output_param",
            index=37,
            number=1001,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[_V0LAYERPARAMETER_POOLMETHOD,],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=20226,
    serialized_end=21247,
)


_PRELUPARAMETER = _descriptor.Descriptor(
    name="PReLUParameter",
    full_name="caffe.PReLUParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="filler",
            full_name="caffe.PReLUParameter.filler",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="channel_shared",
            full_name="caffe.PReLUParameter.channel_shared",
            index=1,
            number=2,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=21249,
    serialized_end=21336,
)


_FIXEDPARAMETER = _descriptor.Descriptor(
    name="FixedParameter",
    full_name="caffe.FixedParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="enable",
            full_name="caffe.FixedParameter.enable",
            index=0,
            number=1,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=True,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="fixed_method",
            full_name="caffe.FixedParameter.fixed_method",
            index=1,
            number=2,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="bit_width",
            full_name="caffe.FixedParameter.bit_width",
            index=2,
            number=3,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=8,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="moving_average_fraction",
            full_name="caffe.FixedParameter.moving_average_fraction",
            index=3,
            number=4,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.999),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="fix_info",
            full_name="caffe.FixedParameter.fix_info",
            index=4,
            number=5,
            type=5,
            cpp_type=1,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="follow_data_layer",
            full_name="caffe.FixedParameter.follow_data_layer",
            index=5,
            number=6,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[_FIXEDPARAMETER_FIXEDMETHOD,],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=21339,
    serialized_end=21633,
)


_SMOOTHL1LOSSPARAMETER = _descriptor.Descriptor(
    name="SmoothL1LossParameter",
    full_name="caffe.SmoothL1LossParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="sigma",
            full_name="caffe.SmoothL1LossParameter.sigma",
            index=0,
            number=1,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=21635,
    serialized_end=21676,
)


_PROPOSALPARAMETER_ANCHOR = _descriptor.Descriptor(
    name="Anchor",
    full_name="caffe.ProposalParameter.Anchor",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="left",
            full_name="caffe.ProposalParameter.Anchor.left",
            index=0,
            number=1,
            type=2,
            cpp_type=6,
            label=2,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="top",
            full_name="caffe.ProposalParameter.Anchor.top",
            index=1,
            number=2,
            type=2,
            cpp_type=6,
            label=2,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="right",
            full_name="caffe.ProposalParameter.Anchor.right",
            index=2,
            number=3,
            type=2,
            cpp_type=6,
            label=2,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="bottom",
            full_name="caffe.ProposalParameter.Anchor.bottom",
            index=3,
            number=4,
            type=2,
            cpp_type=6,
            label=2,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=21908,
    serialized_end=21974,
)

_PROPOSALPARAMETER = _descriptor.Descriptor(
    name="ProposalParameter",
    full_name="caffe.ProposalParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="nms_input_num",
            full_name="caffe.ProposalParameter.nms_input_num",
            index=0,
            number=1,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=6000,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="nms_output_num",
            full_name="caffe.ProposalParameter.nms_output_num",
            index=1,
            number=2,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=300,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="stride_h",
            full_name="caffe.ProposalParameter.stride_h",
            index=2,
            number=3,
            type=13,
            cpp_type=3,
            label=2,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="stride_w",
            full_name="caffe.ProposalParameter.stride_w",
            index=3,
            number=4,
            type=13,
            cpp_type=3,
            label=2,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="nms_iou_th",
            full_name="caffe.ProposalParameter.nms_iou_th",
            index=4,
            number=5,
            type=2,
            cpp_type=6,
            label=2,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="min_width",
            full_name="caffe.ProposalParameter.min_width",
            index=5,
            number=6,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="min_height",
            full_name="caffe.ProposalParameter.min_height",
            index=6,
            number=7,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="anchor",
            full_name="caffe.ProposalParameter.anchor",
            index=7,
            number=8,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[_PROPOSALPARAMETER_ANCHOR,],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=21679,
    serialized_end=21974,
)


_ROIPOOLINGPARAMETER = _descriptor.Descriptor(
    name="ROIPoolingParameter",
    full_name="caffe.ROIPoolingParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="pooled_h",
            full_name="caffe.ROIPoolingParameter.pooled_h",
            index=0,
            number=1,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="pooled_w",
            full_name="caffe.ROIPoolingParameter.pooled_w",
            index=1,
            number=2,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="spatial_scale",
            full_name="caffe.ROIPoolingParameter.spatial_scale",
            index=2,
            number=3,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=21976,
    serialized_end=22065,
)


_ANNOTATEDDATAPARAMETER = _descriptor.Descriptor(
    name="AnnotatedDataParameter",
    full_name="caffe.AnnotatedDataParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="batch_sampler",
            full_name="caffe.AnnotatedDataParameter.batch_sampler",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="label_map_file",
            full_name="caffe.AnnotatedDataParameter.label_map_file",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="anno_type",
            full_name="caffe.AnnotatedDataParameter.anno_type",
            index=2,
            number=3,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=22068,
    serialized_end=22217,
)


_MULTIBOXLOSSPARAMETER = _descriptor.Descriptor(
    name="MultiBoxLossParameter",
    full_name="caffe.MultiBoxLossParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="loc_loss_type",
            full_name="caffe.MultiBoxLossParameter.loc_loss_type",
            index=0,
            number=1,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="conf_loss_type",
            full_name="caffe.MultiBoxLossParameter.conf_loss_type",
            index=1,
            number=2,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="loc_weight",
            full_name="caffe.MultiBoxLossParameter.loc_weight",
            index=2,
            number=3,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="num_classes",
            full_name="caffe.MultiBoxLossParameter.num_classes",
            index=3,
            number=4,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="share_location",
            full_name="caffe.MultiBoxLossParameter.share_location",
            index=4,
            number=5,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=True,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="match_type",
            full_name="caffe.MultiBoxLossParameter.match_type",
            index=5,
            number=6,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="overlap_threshold",
            full_name="caffe.MultiBoxLossParameter.overlap_threshold",
            index=6,
            number=7,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.5),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="use_prior_for_matching",
            full_name="caffe.MultiBoxLossParameter.use_prior_for_matching",
            index=7,
            number=8,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=True,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="background_label_id",
            full_name="caffe.MultiBoxLossParameter.background_label_id",
            index=8,
            number=9,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="use_difficult_gt",
            full_name="caffe.MultiBoxLossParameter.use_difficult_gt",
            index=9,
            number=10,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=True,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="do_neg_mining",
            full_name="caffe.MultiBoxLossParameter.do_neg_mining",
            index=10,
            number=11,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=False,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="neg_pos_ratio",
            full_name="caffe.MultiBoxLossParameter.neg_pos_ratio",
            index=11,
            number=12,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(3),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="neg_overlap",
            full_name="caffe.MultiBoxLossParameter.neg_overlap",
            index=12,
            number=13,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.5),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="code_type",
            full_name="caffe.MultiBoxLossParameter.code_type",
            index=13,
            number=14,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="encode_variance_in_target",
            full_name="caffe.MultiBoxLossParameter.encode_variance_in_target",
            index=14,
            number=16,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="map_object_to_agnostic",
            full_name="caffe.MultiBoxLossParameter.map_object_to_agnostic",
            index=15,
            number=17,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="ignore_cross_boundary_bbox",
            full_name="caffe.MultiBoxLossParameter.ignore_cross_boundary_bbox",
            index=16,
            number=18,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="bp_inside",
            full_name="caffe.MultiBoxLossParameter.bp_inside",
            index=17,
            number=19,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="mining_type",
            full_name="caffe.MultiBoxLossParameter.mining_type",
            index=18,
            number=20,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="nms_param",
            full_name="caffe.MultiBoxLossParameter.nms_param",
            index=19,
            number=21,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="sample_size",
            full_name="caffe.MultiBoxLossParameter.sample_size",
            index=20,
            number=22,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=64,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="use_prior_for_nms",
            full_name="caffe.MultiBoxLossParameter.use_prior_for_nms",
            index=21,
            number=23,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="objectness_score",
            full_name="caffe.MultiBoxLossParameter.objectness_score",
            index=22,
            number=24,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.01),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[
        _MULTIBOXLOSSPARAMETER_LOCLOSSTYPE,
        _MULTIBOXLOSSPARAMETER_CONFLOSSTYPE,
        _MULTIBOXLOSSPARAMETER_MATCHTYPE,
        _MULTIBOXLOSSPARAMETER_MININGTYPE,
    ],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=22220,
    serialized_end=23380,
)


_PERMUTEPARAMETER = _descriptor.Descriptor(
    name="PermuteParameter",
    full_name="caffe.PermuteParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="order",
            full_name="caffe.PermuteParameter.order",
            index=0,
            number=1,
            type=13,
            cpp_type=3,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=23382,
    serialized_end=23415,
)


_PRIORBOXPARAMETER = _descriptor.Descriptor(
    name="PriorBoxParameter",
    full_name="caffe.PriorBoxParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="min_size",
            full_name="caffe.PriorBoxParameter.min_size",
            index=0,
            number=1,
            type=2,
            cpp_type=6,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="max_size",
            full_name="caffe.PriorBoxParameter.max_size",
            index=1,
            number=2,
            type=2,
            cpp_type=6,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="aspect_ratio",
            full_name="caffe.PriorBoxParameter.aspect_ratio",
            index=2,
            number=3,
            type=2,
            cpp_type=6,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="flip",
            full_name="caffe.PriorBoxParameter.flip",
            index=3,
            number=4,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=True,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="clip",
            full_name="caffe.PriorBoxParameter.clip",
            index=4,
            number=5,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="variance",
            full_name="caffe.PriorBoxParameter.variance",
            index=5,
            number=6,
            type=2,
            cpp_type=6,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="img_size",
            full_name="caffe.PriorBoxParameter.img_size",
            index=6,
            number=7,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="img_h",
            full_name="caffe.PriorBoxParameter.img_h",
            index=7,
            number=8,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="img_w",
            full_name="caffe.PriorBoxParameter.img_w",
            index=8,
            number=9,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="step",
            full_name="caffe.PriorBoxParameter.step",
            index=9,
            number=10,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="step_h",
            full_name="caffe.PriorBoxParameter.step_h",
            index=10,
            number=11,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="step_w",
            full_name="caffe.PriorBoxParameter.step_w",
            index=11,
            number=12,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="offset",
            full_name="caffe.PriorBoxParameter.offset",
            index=12,
            number=13,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.5),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[_PRIORBOXPARAMETER_CODETYPE,],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=23418,
    serialized_end=23727,
)


_DETECTIONOUTPUTPARAMETER = _descriptor.Descriptor(
    name="DetectionOutputParameter",
    full_name="caffe.DetectionOutputParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="num_classes",
            full_name="caffe.DetectionOutputParameter.num_classes",
            index=0,
            number=1,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="share_location",
            full_name="caffe.DetectionOutputParameter.share_location",
            index=1,
            number=2,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=True,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="background_label_id",
            full_name="caffe.DetectionOutputParameter.background_label_id",
            index=2,
            number=3,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="nms_param",
            full_name="caffe.DetectionOutputParameter.nms_param",
            index=3,
            number=4,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="save_output_param",
            full_name="caffe.DetectionOutputParameter.save_output_param",
            index=4,
            number=5,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="code_type",
            full_name="caffe.DetectionOutputParameter.code_type",
            index=5,
            number=6,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="variance_encoded_in_target",
            full_name="caffe.DetectionOutputParameter.variance_encoded_in_target",
            index=6,
            number=8,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="keep_top_k",
            full_name="caffe.DetectionOutputParameter.keep_top_k",
            index=7,
            number=7,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=-1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="confidence_threshold",
            full_name="caffe.DetectionOutputParameter.confidence_threshold",
            index=8,
            number=9,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="visualize",
            full_name="caffe.DetectionOutputParameter.visualize",
            index=9,
            number=10,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="visualize_threshold",
            full_name="caffe.DetectionOutputParameter.visualize_threshold",
            index=10,
            number=11,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="save_file",
            full_name="caffe.DetectionOutputParameter.save_file",
            index=11,
            number=12,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="objectness_score",
            full_name="caffe.DetectionOutputParameter.objectness_score",
            index=12,
            number=24,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.01),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=23730,
    serialized_end=24217,
)


_DETECTIONEVALUATEPARAMETER = _descriptor.Descriptor(
    name="DetectionEvaluateParameter",
    full_name="caffe.DetectionEvaluateParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="num_classes",
            full_name="caffe.DetectionEvaluateParameter.num_classes",
            index=0,
            number=1,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="background_label_id",
            full_name="caffe.DetectionEvaluateParameter.background_label_id",
            index=1,
            number=2,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="overlap_threshold",
            full_name="caffe.DetectionEvaluateParameter.overlap_threshold",
            index=2,
            number=3,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.5),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="evaluate_difficult_gt",
            full_name="caffe.DetectionEvaluateParameter.evaluate_difficult_gt",
            index=3,
            number=4,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=True,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="name_size_file",
            full_name="caffe.DetectionEvaluateParameter.name_size_file",
            index=4,
            number=5,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="resize_param",
            full_name="caffe.DetectionEvaluateParameter.resize_param",
            index=5,
            number=6,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=24220,
    serialized_end=24440,
)


_NORMALIZEPARAMETER = _descriptor.Descriptor(
    name="NormalizeParameter",
    full_name="caffe.NormalizeParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="across_spatial",
            full_name="caffe.NormalizeParameter.across_spatial",
            index=0,
            number=1,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=True,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="scale_filler",
            full_name="caffe.NormalizeParameter.scale_filler",
            index=1,
            number=2,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="channel_shared",
            full_name="caffe.NormalizeParameter.channel_shared",
            index=2,
            number=3,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=True,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="eps",
            full_name="caffe.NormalizeParameter.eps",
            index=3,
            number=4,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1e-10),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=24443,
    serialized_end=24589,
)


_VIDEODATAPARAMETER = _descriptor.Descriptor(
    name="VideoDataParameter",
    full_name="caffe.VideoDataParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="video_type",
            full_name="caffe.VideoDataParameter.video_type",
            index=0,
            number=1,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="device_id",
            full_name="caffe.VideoDataParameter.device_id",
            index=1,
            number=2,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="video_file",
            full_name="caffe.VideoDataParameter.video_file",
            index=2,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="skip_frames",
            full_name="caffe.VideoDataParameter.skip_frames",
            index=3,
            number=4,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[_VIDEODATAPARAMETER_VIDEOTYPE,],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=24592,
    serialized_end=24779,
)


_BATCHSAMPLER = _descriptor.Descriptor(
    name="BatchSampler",
    full_name="caffe.BatchSampler",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="use_original_image",
            full_name="caffe.BatchSampler.use_original_image",
            index=0,
            number=1,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=True,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="sampler",
            full_name="caffe.BatchSampler.sampler",
            index=1,
            number=2,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="sample_constraint",
            full_name="caffe.BatchSampler.sample_constraint",
            index=2,
            number=3,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="max_sample",
            full_name="caffe.BatchSampler.max_sample",
            index=3,
            number=4,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="max_trials",
            full_name="caffe.BatchSampler.max_trials",
            index=4,
            number=5,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=100,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=24782,
    serialized_end=24960,
)


_NONMAXIMUMSUPPRESSIONPARAMETER = _descriptor.Descriptor(
    name="NonMaximumSuppressionParameter",
    full_name="caffe.NonMaximumSuppressionParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="nms_threshold",
            full_name="caffe.NonMaximumSuppressionParameter.nms_threshold",
            index=0,
            number=1,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.3),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="top_k",
            full_name="caffe.NonMaximumSuppressionParameter.top_k",
            index=1,
            number=2,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="eta",
            full_name="caffe.NonMaximumSuppressionParameter.eta",
            index=2,
            number=3,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=24962,
    serialized_end=25053,
)


_SAVEOUTPUTPARAMETER = _descriptor.Descriptor(
    name="SaveOutputParameter",
    full_name="caffe.SaveOutputParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="output_directory",
            full_name="caffe.SaveOutputParameter.output_directory",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="output_name_prefix",
            full_name="caffe.SaveOutputParameter.output_name_prefix",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="output_format",
            full_name="caffe.SaveOutputParameter.output_format",
            index=2,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="label_map_file",
            full_name="caffe.SaveOutputParameter.label_map_file",
            index=3,
            number=4,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="name_size_file",
            full_name="caffe.SaveOutputParameter.name_size_file",
            index=4,
            number=5,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="num_test_image",
            full_name="caffe.SaveOutputParameter.num_test_image",
            index=5,
            number=6,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="resize_param",
            full_name="caffe.SaveOutputParameter.resize_param",
            index=6,
            number=7,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=25056,
    serialized_end=25272,
)


_RESIZEPARAMETER = _descriptor.Descriptor(
    name="ResizeParameter",
    full_name="caffe.ResizeParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="prob",
            full_name="caffe.ResizeParameter.prob",
            index=0,
            number=1,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="resize_mode",
            full_name="caffe.ResizeParameter.resize_mode",
            index=1,
            number=2,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="height",
            full_name="caffe.ResizeParameter.height",
            index=2,
            number=3,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="width",
            full_name="caffe.ResizeParameter.width",
            index=3,
            number=4,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="height_scale",
            full_name="caffe.ResizeParameter.height_scale",
            index=4,
            number=8,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="width_scale",
            full_name="caffe.ResizeParameter.width_scale",
            index=5,
            number=9,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="pad_mode",
            full_name="caffe.ResizeParameter.pad_mode",
            index=6,
            number=5,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="pad_value",
            full_name="caffe.ResizeParameter.pad_value",
            index=7,
            number=6,
            type=2,
            cpp_type=6,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="interp_mode",
            full_name="caffe.ResizeParameter.interp_mode",
            index=8,
            number=7,
            type=14,
            cpp_type=8,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[
        _RESIZEPARAMETER_RESIZE_MODE,
        _RESIZEPARAMETER_PAD_MODE,
        _RESIZEPARAMETER_INTERP_MODE,
    ],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=25275,
    serialized_end=25803,
)


_SAMPLER = _descriptor.Descriptor(
    name="Sampler",
    full_name="caffe.Sampler",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="min_scale",
            full_name="caffe.Sampler.min_scale",
            index=0,
            number=1,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="max_scale",
            full_name="caffe.Sampler.max_scale",
            index=1,
            number=2,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="min_aspect_ratio",
            full_name="caffe.Sampler.min_aspect_ratio",
            index=2,
            number=3,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="max_aspect_ratio",
            full_name="caffe.Sampler.max_aspect_ratio",
            index=3,
            number=4,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=25805,
    serialized_end=25916,
)


_SAMPLECONSTRAINT = _descriptor.Descriptor(
    name="SampleConstraint",
    full_name="caffe.SampleConstraint",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="min_jaccard_overlap",
            full_name="caffe.SampleConstraint.min_jaccard_overlap",
            index=0,
            number=1,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="max_jaccard_overlap",
            full_name="caffe.SampleConstraint.max_jaccard_overlap",
            index=1,
            number=2,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="min_sample_coverage",
            full_name="caffe.SampleConstraint.min_sample_coverage",
            index=2,
            number=3,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="max_sample_coverage",
            full_name="caffe.SampleConstraint.max_sample_coverage",
            index=3,
            number=4,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="min_object_coverage",
            full_name="caffe.SampleConstraint.min_object_coverage",
            index=4,
            number=5,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="max_object_coverage",
            full_name="caffe.SampleConstraint.max_object_coverage",
            index=5,
            number=6,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=25919,
    serialized_end=26111,
)


_ANNOTATION = _descriptor.Descriptor(
    name="Annotation",
    full_name="caffe.Annotation",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="instance_id",
            full_name="caffe.Annotation.instance_id",
            index=0,
            number=1,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="bbox",
            full_name="caffe.Annotation.bbox",
            index=1,
            number=2,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=26113,
    serialized_end=26186,
)


_ANNOTATIONGROUP = _descriptor.Descriptor(
    name="AnnotationGroup",
    full_name="caffe.AnnotationGroup",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="group_label",
            full_name="caffe.AnnotationGroup.group_label",
            index=0,
            number=1,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="annotation",
            full_name="caffe.AnnotationGroup.annotation",
            index=1,
            number=2,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=26188,
    serialized_end=26265,
)


_ANNOTATEDDATUM = _descriptor.Descriptor(
    name="AnnotatedDatum",
    full_name="caffe.AnnotatedDatum",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="datum",
            full_name="caffe.AnnotatedDatum.datum",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="type",
            full_name="caffe.AnnotatedDatum.type",
            index=1,
            number=2,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="annotation_group",
            full_name="caffe.AnnotatedDatum.annotation_group",
            index=2,
            number=3,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[_ANNOTATEDDATUM_ANNOTATIONTYPE,],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=26268,
    serialized_end=26443,
)


_NORMALIZEDBBOX = _descriptor.Descriptor(
    name="NormalizedBBox",
    full_name="caffe.NormalizedBBox",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="xmin",
            full_name="caffe.NormalizedBBox.xmin",
            index=0,
            number=1,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="ymin",
            full_name="caffe.NormalizedBBox.ymin",
            index=1,
            number=2,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="xmax",
            full_name="caffe.NormalizedBBox.xmax",
            index=2,
            number=3,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="ymax",
            full_name="caffe.NormalizedBBox.ymax",
            index=3,
            number=4,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="label",
            full_name="caffe.NormalizedBBox.label",
            index=4,
            number=5,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="difficult",
            full_name="caffe.NormalizedBBox.difficult",
            index=5,
            number=6,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=False,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="score",
            full_name="caffe.NormalizedBBox.score",
            index=6,
            number=7,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="size",
            full_name="caffe.NormalizedBBox.size",
            index=7,
            number=8,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=26446,
    serialized_end=26581,
)


_LABELMAPITEM = _descriptor.Descriptor(
    name="LabelMapItem",
    full_name="caffe.LabelMapItem",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="caffe.LabelMapItem.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="label",
            full_name="caffe.LabelMapItem.label",
            index=1,
            number=2,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="display_name",
            full_name="caffe.LabelMapItem.display_name",
            index=2,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=26583,
    serialized_end=26648,
)


_LABELMAP = _descriptor.Descriptor(
    name="LabelMap",
    full_name="caffe.LabelMap",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="item",
            full_name="caffe.LabelMap.item",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=26650,
    serialized_end=26695,
)


_EMITCONSTRAINT = _descriptor.Descriptor(
    name="EmitConstraint",
    full_name="caffe.EmitConstraint",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="emit_type",
            full_name="caffe.EmitConstraint.emit_type",
            index=0,
            number=1,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="emit_overlap",
            full_name="caffe.EmitConstraint.emit_overlap",
            index=1,
            number=2,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[_EMITCONSTRAINT_EMITTYPE,],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=26698,
    serialized_end=26836,
)


_NOISEPARAMETER = _descriptor.Descriptor(
    name="NoiseParameter",
    full_name="caffe.NoiseParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="prob",
            full_name="caffe.NoiseParameter.prob",
            index=0,
            number=1,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="hist_eq",
            full_name="caffe.NoiseParameter.hist_eq",
            index=1,
            number=2,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="inverse",
            full_name="caffe.NoiseParameter.inverse",
            index=2,
            number=3,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="decolorize",
            full_name="caffe.NoiseParameter.decolorize",
            index=3,
            number=4,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="gauss_blur",
            full_name="caffe.NoiseParameter.gauss_blur",
            index=4,
            number=5,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="jpeg",
            full_name="caffe.NoiseParameter.jpeg",
            index=5,
            number=6,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(-1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="posterize",
            full_name="caffe.NoiseParameter.posterize",
            index=6,
            number=7,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="erode",
            full_name="caffe.NoiseParameter.erode",
            index=7,
            number=8,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="saltpepper",
            full_name="caffe.NoiseParameter.saltpepper",
            index=8,
            number=9,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="saltpepper_param",
            full_name="caffe.NoiseParameter.saltpepper_param",
            index=9,
            number=10,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="clahe",
            full_name="caffe.NoiseParameter.clahe",
            index=10,
            number=11,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="convert_to_hsv",
            full_name="caffe.NoiseParameter.convert_to_hsv",
            index=11,
            number=12,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="convert_to_lab",
            full_name="caffe.NoiseParameter.convert_to_lab",
            index=12,
            number=13,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=26839,
    serialized_end=27205,
)


_DISTORTIONPARAMETER = _descriptor.Descriptor(
    name="DistortionParameter",
    full_name="caffe.DistortionParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="brightness_prob",
            full_name="caffe.DistortionParameter.brightness_prob",
            index=0,
            number=1,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="brightness_delta",
            full_name="caffe.DistortionParameter.brightness_delta",
            index=1,
            number=2,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="contrast_prob",
            full_name="caffe.DistortionParameter.contrast_prob",
            index=2,
            number=3,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="contrast_lower",
            full_name="caffe.DistortionParameter.contrast_lower",
            index=3,
            number=4,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="contrast_upper",
            full_name="caffe.DistortionParameter.contrast_upper",
            index=4,
            number=5,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="hue_prob",
            full_name="caffe.DistortionParameter.hue_prob",
            index=5,
            number=6,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="hue_delta",
            full_name="caffe.DistortionParameter.hue_delta",
            index=6,
            number=7,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="saturation_prob",
            full_name="caffe.DistortionParameter.saturation_prob",
            index=7,
            number=8,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="saturation_lower",
            full_name="caffe.DistortionParameter.saturation_lower",
            index=8,
            number=9,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="saturation_upper",
            full_name="caffe.DistortionParameter.saturation_upper",
            index=9,
            number=10,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="random_order_prob",
            full_name="caffe.DistortionParameter.random_order_prob",
            index=10,
            number=11,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=27208,
    serialized_end=27525,
)


_EXPANSIONPARAMETER = _descriptor.Descriptor(
    name="ExpansionParameter",
    full_name="caffe.ExpansionParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="prob",
            full_name="caffe.ExpansionParameter.prob",
            index=0,
            number=1,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="max_expand_ratio",
            full_name="caffe.ExpansionParameter.max_expand_ratio",
            index=1,
            number=2,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(1),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=27527,
    serialized_end=27593,
)


_SALTPEPPERPARAMETER = _descriptor.Descriptor(
    name="SaltPepperParameter",
    full_name="caffe.SaltPepperParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="fraction",
            full_name="caffe.SaltPepperParameter.fraction",
            index=0,
            number=1,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="value",
            full_name="caffe.SaltPepperParameter.value",
            index=1,
            number=2,
            type=2,
            cpp_type=6,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=27595,
    serialized_end=27652,
)


_TILINGPARAMETER = _descriptor.Descriptor(
    name="TilingParameter",
    full_name="caffe.TilingParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="tile_dim",
            full_name="caffe.TilingParameter.tile_dim",
            index=0,
            number=1,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=27654,
    serialized_end=27689,
)


_DENSEBOXMAPEVALUATIONPARAMETER = _descriptor.Descriptor(
    name="DenseboxMapEvaluationParameter",
    full_name="caffe.DenseboxMapEvaluationParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="channel_axes",
            full_name="caffe.DenseboxMapEvaluationParameter.channel_axes",
            index=0,
            number=1,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="nms_threshold",
            full_name="caffe.DenseboxMapEvaluationParameter.nms_threshold",
            index=1,
            number=2,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.3),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="conf_threshold",
            full_name="caffe.DenseboxMapEvaluationParameter.conf_threshold",
            index=2,
            number=3,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.05),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="iou_threshold",
            full_name="caffe.DenseboxMapEvaluationParameter.iou_threshold",
            index=3,
            number=4,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0.5),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=27692,
    serialized_end=27835,
)


_GSTILINGPARAMETER = _descriptor.Descriptor(
    name="GSTilingParameter",
    full_name="caffe.GSTilingParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="stride",
            full_name="caffe.GSTilingParameter.stride",
            index=0,
            number=1,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="reverse",
            full_name="caffe.GSTilingParameter.reverse",
            index=1,
            number=2,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=27837,
    serialized_end=27896,
)


_RESHAPELABELPARAMETER = _descriptor.Descriptor(
    name="ReshapeLabelParameter",
    full_name="caffe.ReshapeLabelParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="full_label_size",
            full_name="caffe.ReshapeLabelParameter.full_label_size",
            index=0,
            number=1,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=True,
            default_value=80,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=27898,
    serialized_end=27950,
)


_ENHANCEDIMAGEDATAPARAMETER_DATAPROCESSPARAMETER = _descriptor.Descriptor(
    name="DataProcessParameter",
    full_name="caffe.EnhancedImageDataParameter.DataProcessParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="normalize_type",
            full_name="caffe.EnhancedImageDataParameter.DataProcessParameter.normalize_type",
            index=0,
            number=38,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="normalize_subtractor",
            full_name="caffe.EnhancedImageDataParameter.DataProcessParameter.normalize_subtractor",
            index=1,
            number=39,
            type=2,
            cpp_type=6,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="normalize_divider",
            full_name="caffe.EnhancedImageDataParameter.DataProcessParameter.normalize_divider",
            index=2,
            number=40,
            type=2,
            cpp_type=6,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="mean_file",
            full_name="caffe.EnhancedImageDataParameter.DataProcessParameter.mean_file",
            index=3,
            number=42,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=b"".decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="crop_size",
            full_name="caffe.EnhancedImageDataParameter.DataProcessParameter.crop_size",
            index=4,
            number=2,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="crop_w",
            full_name="caffe.EnhancedImageDataParameter.DataProcessParameter.crop_w",
            index=5,
            number=3,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="crop_h",
            full_name="caffe.EnhancedImageDataParameter.DataProcessParameter.crop_h",
            index=6,
            number=4,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="crop_type",
            full_name="caffe.EnhancedImageDataParameter.DataProcessParameter.crop_type",
            index=7,
            number=41,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="aug_channel_group",
            full_name="caffe.EnhancedImageDataParameter.DataProcessParameter.aug_channel_group",
            index=8,
            number=6,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="enable_mirror",
            full_name="caffe.EnhancedImageDataParameter.DataProcessParameter.enable_mirror",
            index=9,
            number=34,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="label_type",
            full_name="caffe.EnhancedImageDataParameter.DataProcessParameter.label_type",
            index=10,
            number=35,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="corr_list",
            full_name="caffe.EnhancedImageDataParameter.DataProcessParameter.corr_list",
            index=11,
            number=36,
            type=13,
            cpp_type=3,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="has_weight",
            full_name="caffe.EnhancedImageDataParameter.DataProcessParameter.has_weight",
            index=12,
            number=37,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[
        _ENHANCEDIMAGEDATAPARAMETER_DATAPROCESSPARAMETER_NORMALIZETYPE,
        _ENHANCEDIMAGEDATAPARAMETER_DATAPROCESSPARAMETER_CROPTYPE,
        _ENHANCEDIMAGEDATAPARAMETER_DATAPROCESSPARAMETER_LABELTYPE,
    ],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=28481,
    serialized_end=29207,
)

_ENHANCEDIMAGEDATAPARAMETER = _descriptor.Descriptor(
    name="EnhancedImageDataParameter",
    full_name="caffe.EnhancedImageDataParameter",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="source",
            full_name="caffe.EnhancedImageDataParameter.source",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="root_folder",
            full_name="caffe.EnhancedImageDataParameter.root_folder",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="batch_size",
            full_name="caffe.EnhancedImageDataParameter.batch_size",
            index=2,
            number=3,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="shuffle",
            full_name="caffe.EnhancedImageDataParameter.shuffle",
            index=3,
            number=4,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="data_type",
            full_name="caffe.EnhancedImageDataParameter.data_type",
            index=4,
            number=5,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="data_num",
            full_name="caffe.EnhancedImageDataParameter.data_num",
            index=5,
            number=6,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="label_type",
            full_name="caffe.EnhancedImageDataParameter.label_type",
            index=6,
            number=7,
            type=14,
            cpp_type=8,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="label_num",
            full_name="caffe.EnhancedImageDataParameter.label_num",
            index=7,
            number=8,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="new_height",
            full_name="caffe.EnhancedImageDataParameter.new_height",
            index=8,
            number=9,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="new_width",
            full_name="caffe.EnhancedImageDataParameter.new_width",
            index=9,
            number=10,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="force_gray",
            full_name="caffe.EnhancedImageDataParameter.force_gray",
            index=10,
            number=11,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="thread_num",
            full_name="caffe.EnhancedImageDataParameter.thread_num",
            index=11,
            number=12,
            type=13,
            cpp_type=3,
            label=1,
            has_default_value=True,
            default_value=1,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="cache_in_gb",
            full_name="caffe.EnhancedImageDataParameter.cache_in_gb",
            index=12,
            number=13,
            type=2,
            cpp_type=6,
            label=1,
            has_default_value=True,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="data_process_param",
            full_name="caffe.EnhancedImageDataParameter.data_process_param",
            index=13,
            number=14,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="debug_info",
            full_name="caffe.EnhancedImageDataParameter.debug_info",
            index=14,
            number=15,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=True,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[_ENHANCEDIMAGEDATAPARAMETER_DATAPROCESSPARAMETER,],
    enum_types=[_ENHANCEDIMAGEDATAPARAMETER_DATATYPE,],
    serialized_options=None,
    is_extendable=False,
    syntax="proto2",
    extension_ranges=[],
    oneofs=[],
    serialized_start=27953,
    serialized_end=29240,
)

_BLOBPROTO.fields_by_name["shape"].message_type = _BLOBSHAPE
_BLOBPROTOVECTOR.fields_by_name["blobs"].message_type = _BLOBPROTO
_CARBOUNDINGBOX_MING.fields_by_name["poly_mask"].message_type = _FIXEDPOINT
_CARBOUNDINGBOX_MING.fields_by_name["ellipse_mask"].message_type = _FIXEDPOINT
_DRIVEDATA.fields_by_name["car_image_datum"].message_type = _DATUM
_DRIVEDATA.fields_by_name["car_mask_datum"].message_type = _DATUM
_DRIVEDATA.fields_by_name["car_boxes"].message_type = _CARBOUNDINGBOX_MING
_DRIVEDATA.fields_by_name["vanishing_point"].message_type = _VANISHINGPOINT
_DRIVINGDATA.fields_by_name["car_image_datum"].message_type = _DATUM
_DRIVINGDATA.fields_by_name["car_boxes"].message_type = _CARBOUNDINGBOX
_FILLERPARAMETER.fields_by_name[
    "variance_norm"
].enum_type = _FILLERPARAMETER_VARIANCENORM
_FILLERPARAMETER_VARIANCENORM.containing_type = _FILLERPARAMETER
_NETPARAMETER.fields_by_name["input_shape"].message_type = _BLOBSHAPE
_NETPARAMETER.fields_by_name["state"].message_type = _NETSTATE
_NETPARAMETER.fields_by_name["layer"].message_type = _LAYERPARAMETER
_NETPARAMETER.fields_by_name["layers"].message_type = _V1LAYERPARAMETER
_SOLVERPARAMETER.fields_by_name["net_param"].message_type = _NETPARAMETER
_SOLVERPARAMETER.fields_by_name["train_net_param"].message_type = _NETPARAMETER
_SOLVERPARAMETER.fields_by_name["test_net_param"].message_type = _NETPARAMETER
_SOLVERPARAMETER.fields_by_name["train_state"].message_type = _NETSTATE
_SOLVERPARAMETER.fields_by_name["test_state"].message_type = _NETSTATE
_SOLVERPARAMETER.fields_by_name[
    "snapshot_format"
].enum_type = _SOLVERPARAMETER_SNAPSHOTFORMAT
_SOLVERPARAMETER.fields_by_name["solver_mode"].enum_type = _SOLVERPARAMETER_SOLVERMODE
_SOLVERPARAMETER.fields_by_name["solver_type"].enum_type = _SOLVERPARAMETER_SOLVERTYPE
_SOLVERPARAMETER_SNAPSHOTFORMAT.containing_type = _SOLVERPARAMETER
_SOLVERPARAMETER_SOLVERMODE.containing_type = _SOLVERPARAMETER
_SOLVERPARAMETER_SOLVERTYPE.containing_type = _SOLVERPARAMETER
_SOLVERSTATE.fields_by_name["history"].message_type = _BLOBPROTO
_NETSTATE.fields_by_name["phase"].enum_type = _PHASE
_NETSTATERULE.fields_by_name["phase"].enum_type = _PHASE
_PARAMSPEC.fields_by_name["share_mode"].enum_type = _PARAMSPEC_DIMCHECKMODE
_PARAMSPEC.fields_by_name["compression"].enum_type = _PARAMSPEC_COMPRESSION
_PARAMSPEC_DIMCHECKMODE.containing_type = _PARAMSPEC
_PARAMSPEC_COMPRESSION.containing_type = _PARAMSPEC
_LAYERPARAMETER.fields_by_name["phase"].enum_type = _PHASE
_LAYERPARAMETER.fields_by_name["param"].message_type = _PARAMSPEC
_LAYERPARAMETER.fields_by_name["blobs"].message_type = _BLOBPROTO
_LAYERPARAMETER.fields_by_name["include"].message_type = _NETSTATERULE
_LAYERPARAMETER.fields_by_name["exclude"].message_type = _NETSTATERULE
_LAYERPARAMETER.fields_by_name[
    "transform_param"
].message_type = _TRANSFORMATIONPARAMETER
_LAYERPARAMETER.fields_by_name["loss_param"].message_type = _LOSSPARAMETER
_LAYERPARAMETER.fields_by_name["accuracy_param"].message_type = _ACCURACYPARAMETER
_LAYERPARAMETER.fields_by_name["argmax_param"].message_type = _ARGMAXPARAMETER
_LAYERPARAMETER.fields_by_name["batch_norm_param"].message_type = _BATCHNORMPARAMETER
_LAYERPARAMETER.fields_by_name["bias_param"].message_type = _BIASPARAMETER
_LAYERPARAMETER.fields_by_name["concat_param"].message_type = _CONCATPARAMETER
_LAYERPARAMETER.fields_by_name[
    "contrastive_loss_param"
].message_type = _CONTRASTIVELOSSPARAMETER
_LAYERPARAMETER.fields_by_name["convolution_param"].message_type = _CONVOLUTIONPARAMETER
_LAYERPARAMETER.fields_by_name["crop_param"].message_type = _CROPPARAMETER
_LAYERPARAMETER.fields_by_name["data_param"].message_type = _DATAPARAMETER
_LAYERPARAMETER.fields_by_name["dropout_param"].message_type = _DROPOUTPARAMETER
_LAYERPARAMETER.fields_by_name["dummy_data_param"].message_type = _DUMMYDATAPARAMETER
_LAYERPARAMETER.fields_by_name["eltwise_param"].message_type = _ELTWISEPARAMETER
_LAYERPARAMETER.fields_by_name["elu_param"].message_type = _ELUPARAMETER
_LAYERPARAMETER.fields_by_name["embed_param"].message_type = _EMBEDPARAMETER
_LAYERPARAMETER.fields_by_name["exp_param"].message_type = _EXPPARAMETER
_LAYERPARAMETER.fields_by_name["flatten_param"].message_type = _FLATTENPARAMETER
_LAYERPARAMETER.fields_by_name["hdf5_data_param"].message_type = _HDF5DATAPARAMETER
_LAYERPARAMETER.fields_by_name["hdf5_output_param"].message_type = _HDF5OUTPUTPARAMETER
_LAYERPARAMETER.fields_by_name["hinge_loss_param"].message_type = _HINGELOSSPARAMETER
_LAYERPARAMETER.fields_by_name["image_data_param"].message_type = _IMAGEDATAPARAMETER
_LAYERPARAMETER.fields_by_name[
    "infogain_loss_param"
].message_type = _INFOGAINLOSSPARAMETER
_LAYERPARAMETER.fields_by_name[
    "inner_product_param"
].message_type = _INNERPRODUCTPARAMETER
_LAYERPARAMETER.fields_by_name["input_param"].message_type = _INPUTPARAMETER
_LAYERPARAMETER.fields_by_name["log_param"].message_type = _LOGPARAMETER
_LAYERPARAMETER.fields_by_name["lrn_param"].message_type = _LRNPARAMETER
_LAYERPARAMETER.fields_by_name["memory_data_param"].message_type = _MEMORYDATAPARAMETER
_LAYERPARAMETER.fields_by_name["mvn_param"].message_type = _MVNPARAMETER
_LAYERPARAMETER.fields_by_name["pooling_param"].message_type = _POOLINGPARAMETER
_LAYERPARAMETER.fields_by_name["power_param"].message_type = _POWERPARAMETER
_LAYERPARAMETER.fields_by_name["prelu_param"].message_type = _PRELUPARAMETER
_LAYERPARAMETER.fields_by_name["python_param"].message_type = _PYTHONPARAMETER
_LAYERPARAMETER.fields_by_name["reduction_param"].message_type = _REDUCTIONPARAMETER
_LAYERPARAMETER.fields_by_name["relu_param"].message_type = _RELUPARAMETER
_LAYERPARAMETER.fields_by_name["reshape_param"].message_type = _RESHAPEPARAMETER
_LAYERPARAMETER.fields_by_name["scale_param"].message_type = _SCALEPARAMETER
_LAYERPARAMETER.fields_by_name["sigmoid_param"].message_type = _SIGMOIDPARAMETER
_LAYERPARAMETER.fields_by_name["softmax_param"].message_type = _SOFTMAXPARAMETER
_LAYERPARAMETER.fields_by_name["spp_param"].message_type = _SPPPARAMETER
_LAYERPARAMETER.fields_by_name["slice_param"].message_type = _SLICEPARAMETER
_LAYERPARAMETER.fields_by_name["tanh_param"].message_type = _TANHPARAMETER
_LAYERPARAMETER.fields_by_name["threshold_param"].message_type = _THRESHOLDPARAMETER
_LAYERPARAMETER.fields_by_name["tile_param"].message_type = _TILEPARAMETER
_LAYERPARAMETER.fields_by_name["window_data_param"].message_type = _WINDOWDATAPARAMETER
_LAYERPARAMETER.fields_by_name[
    "annotated_data_param"
].message_type = _ANNOTATEDDATAPARAMETER
_LAYERPARAMETER.fields_by_name[
    "multibox_loss_param"
].message_type = _MULTIBOXLOSSPARAMETER
_LAYERPARAMETER.fields_by_name["permute_param"].message_type = _PERMUTEPARAMETER
_LAYERPARAMETER.fields_by_name["prior_box_param"].message_type = _PRIORBOXPARAMETER
_LAYERPARAMETER.fields_by_name[
    "detection_output_param"
].message_type = _DETECTIONOUTPUTPARAMETER
_LAYERPARAMETER.fields_by_name[
    "detection_evaluate_param"
].message_type = _DETECTIONEVALUATEPARAMETER
_LAYERPARAMETER.fields_by_name["norm_param"].message_type = _NORMALIZEPARAMETER
_LAYERPARAMETER.fields_by_name["video_data_param"].message_type = _VIDEODATAPARAMETER
_LAYERPARAMETER.fields_by_name["tiling_param"].message_type = _TILINGPARAMETER
_LAYERPARAMETER.fields_by_name[
    "smooth_l1_loss_param"
].message_type = _SMOOTHL1LOSSPARAMETER
_LAYERPARAMETER.fields_by_name["reorg_param"].message_type = _REORGPARAMETER
_LAYERPARAMETER.fields_by_name[
    "yolo_eval_detection_param"
].message_type = _YOLOEVALDETECTIONPARAMETER
_LAYERPARAMETER.fields_by_name["fixed_param"].message_type = _FIXEDPARAMETER
_LAYERPARAMETER.fields_by_name["proposal_param"].message_type = _PROPOSALPARAMETER
_LAYERPARAMETER.fields_by_name["roi_pooling_param"].message_type = _ROIPOOLINGPARAMETER
_LAYERPARAMETER.fields_by_name[
    "detectnet_groundtruth_param"
].message_type = _DETECTNETGROUNDTRUTHPARAMETER
_LAYERPARAMETER.fields_by_name[
    "detectnet_augmentation_param"
].message_type = _DETECTNETAUGMENTATIONPARAMETER
_LAYERPARAMETER.fields_by_name[
    "deephi_resize_param"
].message_type = _DEEPHIRESIZEPARAMETER
_LAYERPARAMETER.fields_by_name["gs_tiling_param"].message_type = _GSTILINGPARAMETER
_LAYERPARAMETER.fields_by_name[
    "densebox_map_evaluation_param"
].message_type = _DENSEBOXMAPEVALUATIONPARAMETER
_LAYERPARAMETER.fields_by_name[
    "reshape_label_param"
].message_type = _RESHAPELABELPARAMETER
_LAYERPARAMETER.fields_by_name["drive_data_param"].message_type = _DRIVEDATAPARAMETER
_YOLOEVALDETECTIONPARAMETER.fields_by_name[
    "score_type"
].enum_type = _YOLOEVALDETECTIONPARAMETER_SCORETYPE
_YOLOEVALDETECTIONPARAMETER_SCORETYPE.containing_type = _YOLOEVALDETECTIONPARAMETER
_TRANSFORMATIONPARAMETER.fields_by_name["resize_param"].message_type = _RESIZEPARAMETER
_TRANSFORMATIONPARAMETER.fields_by_name["noise_param"].message_type = _NOISEPARAMETER
_TRANSFORMATIONPARAMETER.fields_by_name[
    "distort_param"
].message_type = _DISTORTIONPARAMETER
_TRANSFORMATIONPARAMETER.fields_by_name[
    "expand_param"
].message_type = _EXPANSIONPARAMETER
_TRANSFORMATIONPARAMETER.fields_by_name[
    "emit_constraint"
].message_type = _EMITCONSTRAINT
_DETECTNETGROUNDTRUTHPARAMETER_CLASSMAPPING.containing_type = (
    _DETECTNETGROUNDTRUTHPARAMETER
)
_DETECTNETGROUNDTRUTHPARAMETER.fields_by_name[
    "gridbox_type"
].enum_type = _DETECTNETGROUNDTRUTHPARAMETER_GRIDBOXTYPE
_DETECTNETGROUNDTRUTHPARAMETER.fields_by_name[
    "coverage_type"
].enum_type = _DETECTNETGROUNDTRUTHPARAMETER_COVERAGETYPE
_DETECTNETGROUNDTRUTHPARAMETER.fields_by_name[
    "object_class"
].message_type = _DETECTNETGROUNDTRUTHPARAMETER_CLASSMAPPING
_DETECTNETGROUNDTRUTHPARAMETER_GRIDBOXTYPE.containing_type = (
    _DETECTNETGROUNDTRUTHPARAMETER
)
_DETECTNETGROUNDTRUTHPARAMETER_COVERAGETYPE.containing_type = (
    _DETECTNETGROUNDTRUTHPARAMETER
)
_LOSSPARAMETER.fields_by_name[
    "normalization"
].enum_type = _LOSSPARAMETER_NORMALIZATIONMODE
_LOSSPARAMETER_NORMALIZATIONMODE.containing_type = _LOSSPARAMETER
_BATCHNORMPARAMETER.fields_by_name["scale_filler"].message_type = _FILLERPARAMETER
_BATCHNORMPARAMETER.fields_by_name["bias_filler"].message_type = _FILLERPARAMETER
_BATCHNORMPARAMETER.fields_by_name["engine"].enum_type = _BATCHNORMPARAMETER_ENGINE
_BATCHNORMPARAMETER_ENGINE.containing_type = _BATCHNORMPARAMETER
_BIASPARAMETER.fields_by_name["filler"].message_type = _FILLERPARAMETER
_CONVOLUTIONPARAMETER.fields_by_name["weight_filler"].message_type = _FILLERPARAMETER
_CONVOLUTIONPARAMETER.fields_by_name["bias_filler"].message_type = _FILLERPARAMETER
_CONVOLUTIONPARAMETER.fields_by_name["engine"].enum_type = _CONVOLUTIONPARAMETER_ENGINE
_CONVOLUTIONPARAMETER.fields_by_name[
    "cudnn_convolution_algo_seeker"
].enum_type = _CONVOLUTIONPARAMETER_CUDNNCONVOLUTIONALGORITHMSEEKER
_CONVOLUTIONPARAMETER_ENGINE.containing_type = _CONVOLUTIONPARAMETER
_CONVOLUTIONPARAMETER_CUDNNCONVOLUTIONALGORITHMSEEKER.containing_type = (
    _CONVOLUTIONPARAMETER
)
_DATAPARAMETER.fields_by_name["backend"].enum_type = _DATAPARAMETER_DB
_DATAPARAMETER_DB.containing_type = _DATAPARAMETER
_DUMMYDATAPARAMETER.fields_by_name["data_filler"].message_type = _FILLERPARAMETER
_DUMMYDATAPARAMETER.fields_by_name["shape"].message_type = _BLOBSHAPE
_ELTWISEPARAMETER.fields_by_name["operation"].enum_type = _ELTWISEPARAMETER_ELTWISEOP
_ELTWISEPARAMETER_ELTWISEOP.containing_type = _ELTWISEPARAMETER
_EMBEDPARAMETER.fields_by_name["weight_filler"].message_type = _FILLERPARAMETER
_EMBEDPARAMETER.fields_by_name["bias_filler"].message_type = _FILLERPARAMETER
_HINGELOSSPARAMETER.fields_by_name["norm"].enum_type = _HINGELOSSPARAMETER_NORM
_HINGELOSSPARAMETER_NORM.containing_type = _HINGELOSSPARAMETER
_IMAGEDATAPARAMETER.fields_by_name[
    "label_type"
].enum_type = _IMAGEDATAPARAMETER_LABELTYPE
_IMAGEDATAPARAMETER_LABELTYPE.containing_type = _IMAGEDATAPARAMETER
_INNERPRODUCTPARAMETER.fields_by_name["weight_filler"].message_type = _FILLERPARAMETER
_INNERPRODUCTPARAMETER.fields_by_name["bias_filler"].message_type = _FILLERPARAMETER
_INPUTPARAMETER.fields_by_name["shape"].message_type = _BLOBSHAPE
_LRNPARAMETER.fields_by_name["norm_region"].enum_type = _LRNPARAMETER_NORMREGION
_LRNPARAMETER.fields_by_name["engine"].enum_type = _LRNPARAMETER_ENGINE
_LRNPARAMETER_NORMREGION.containing_type = _LRNPARAMETER
_LRNPARAMETER_ENGINE.containing_type = _LRNPARAMETER
_POOLINGPARAMETER.fields_by_name["pool"].enum_type = _POOLINGPARAMETER_POOLMETHOD
_POOLINGPARAMETER.fields_by_name["engine"].enum_type = _POOLINGPARAMETER_ENGINE
_POOLINGPARAMETER_POOLMETHOD.containing_type = _POOLINGPARAMETER
_POOLINGPARAMETER_ENGINE.containing_type = _POOLINGPARAMETER
_DEEPHIRESIZEPARAMETER.fields_by_name[
    "resize_type"
].enum_type = _DEEPHIRESIZEPARAMETER_RESIZETYPE
_DEEPHIRESIZEPARAMETER_RESIZETYPE.containing_type = _DEEPHIRESIZEPARAMETER
_REDUCTIONPARAMETER.fields_by_name[
    "operation"
].enum_type = _REDUCTIONPARAMETER_REDUCTIONOP
_REDUCTIONPARAMETER_REDUCTIONOP.containing_type = _REDUCTIONPARAMETER
_RELUPARAMETER.fields_by_name["engine"].enum_type = _RELUPARAMETER_ENGINE
_RELUPARAMETER_ENGINE.containing_type = _RELUPARAMETER
_RESHAPEPARAMETER.fields_by_name["shape"].message_type = _BLOBSHAPE
_SCALEPARAMETER.fields_by_name["filler"].message_type = _FILLERPARAMETER
_SCALEPARAMETER.fields_by_name["bias_filler"].message_type = _FILLERPARAMETER
_SIGMOIDPARAMETER.fields_by_name["engine"].enum_type = _SIGMOIDPARAMETER_ENGINE
_SIGMOIDPARAMETER_ENGINE.containing_type = _SIGMOIDPARAMETER
_SOFTMAXPARAMETER.fields_by_name["engine"].enum_type = _SOFTMAXPARAMETER_ENGINE
_SOFTMAXPARAMETER_ENGINE.containing_type = _SOFTMAXPARAMETER
_TANHPARAMETER.fields_by_name["engine"].enum_type = _TANHPARAMETER_ENGINE
_TANHPARAMETER_ENGINE.containing_type = _TANHPARAMETER
_SPPPARAMETER.fields_by_name["pool"].enum_type = _SPPPARAMETER_POOLMETHOD
_SPPPARAMETER.fields_by_name["engine"].enum_type = _SPPPARAMETER_ENGINE
_SPPPARAMETER_POOLMETHOD.containing_type = _SPPPARAMETER
_SPPPARAMETER_ENGINE.containing_type = _SPPPARAMETER
_V1LAYERPARAMETER.fields_by_name["include"].message_type = _NETSTATERULE
_V1LAYERPARAMETER.fields_by_name["exclude"].message_type = _NETSTATERULE
_V1LAYERPARAMETER.fields_by_name["type"].enum_type = _V1LAYERPARAMETER_LAYERTYPE
_V1LAYERPARAMETER.fields_by_name["blobs"].message_type = _BLOBPROTO
_V1LAYERPARAMETER.fields_by_name[
    "blob_share_mode"
].enum_type = _V1LAYERPARAMETER_DIMCHECKMODE
_V1LAYERPARAMETER.fields_by_name["accuracy_param"].message_type = _ACCURACYPARAMETER
_V1LAYERPARAMETER.fields_by_name["argmax_param"].message_type = _ARGMAXPARAMETER
_V1LAYERPARAMETER.fields_by_name["concat_param"].message_type = _CONCATPARAMETER
_V1LAYERPARAMETER.fields_by_name[
    "contrastive_loss_param"
].message_type = _CONTRASTIVELOSSPARAMETER
_V1LAYERPARAMETER.fields_by_name[
    "convolution_param"
].message_type = _CONVOLUTIONPARAMETER
_V1LAYERPARAMETER.fields_by_name["data_param"].message_type = _DATAPARAMETER
_V1LAYERPARAMETER.fields_by_name["dropout_param"].message_type = _DROPOUTPARAMETER
_V1LAYERPARAMETER.fields_by_name["dummy_data_param"].message_type = _DUMMYDATAPARAMETER
_V1LAYERPARAMETER.fields_by_name["eltwise_param"].message_type = _ELTWISEPARAMETER
_V1LAYERPARAMETER.fields_by_name["exp_param"].message_type = _EXPPARAMETER
_V1LAYERPARAMETER.fields_by_name["hdf5_data_param"].message_type = _HDF5DATAPARAMETER
_V1LAYERPARAMETER.fields_by_name[
    "hdf5_output_param"
].message_type = _HDF5OUTPUTPARAMETER
_V1LAYERPARAMETER.fields_by_name["hinge_loss_param"].message_type = _HINGELOSSPARAMETER
_V1LAYERPARAMETER.fields_by_name["image_data_param"].message_type = _IMAGEDATAPARAMETER
_V1LAYERPARAMETER.fields_by_name[
    "infogain_loss_param"
].message_type = _INFOGAINLOSSPARAMETER
_V1LAYERPARAMETER.fields_by_name[
    "inner_product_param"
].message_type = _INNERPRODUCTPARAMETER
_V1LAYERPARAMETER.fields_by_name["lrn_param"].message_type = _LRNPARAMETER
_V1LAYERPARAMETER.fields_by_name[
    "memory_data_param"
].message_type = _MEMORYDATAPARAMETER
_V1LAYERPARAMETER.fields_by_name["mvn_param"].message_type = _MVNPARAMETER
_V1LAYERPARAMETER.fields_by_name["pooling_param"].message_type = _POOLINGPARAMETER
_V1LAYERPARAMETER.fields_by_name["power_param"].message_type = _POWERPARAMETER
_V1LAYERPARAMETER.fields_by_name["relu_param"].message_type = _RELUPARAMETER
_V1LAYERPARAMETER.fields_by_name["sigmoid_param"].message_type = _SIGMOIDPARAMETER
_V1LAYERPARAMETER.fields_by_name["softmax_param"].message_type = _SOFTMAXPARAMETER
_V1LAYERPARAMETER.fields_by_name["slice_param"].message_type = _SLICEPARAMETER
_V1LAYERPARAMETER.fields_by_name["tanh_param"].message_type = _TANHPARAMETER
_V1LAYERPARAMETER.fields_by_name["threshold_param"].message_type = _THRESHOLDPARAMETER
_V1LAYERPARAMETER.fields_by_name[
    "window_data_param"
].message_type = _WINDOWDATAPARAMETER
_V1LAYERPARAMETER.fields_by_name[
    "transform_param"
].message_type = _TRANSFORMATIONPARAMETER
_V1LAYERPARAMETER.fields_by_name["loss_param"].message_type = _LOSSPARAMETER
_V1LAYERPARAMETER.fields_by_name["layer"].message_type = _V0LAYERPARAMETER
_V1LAYERPARAMETER.fields_by_name[
    "deephi_reisze_param"
].message_type = _DEEPHIRESIZEPARAMETER
_V1LAYERPARAMETER_LAYERTYPE.containing_type = _V1LAYERPARAMETER
_V1LAYERPARAMETER_DIMCHECKMODE.containing_type = _V1LAYERPARAMETER
_V0LAYERPARAMETER.fields_by_name["weight_filler"].message_type = _FILLERPARAMETER
_V0LAYERPARAMETER.fields_by_name["bias_filler"].message_type = _FILLERPARAMETER
_V0LAYERPARAMETER.fields_by_name["pool"].enum_type = _V0LAYERPARAMETER_POOLMETHOD
_V0LAYERPARAMETER.fields_by_name["blobs"].message_type = _BLOBPROTO
_V0LAYERPARAMETER.fields_by_name[
    "hdf5_output_param"
].message_type = _HDF5OUTPUTPARAMETER
_V0LAYERPARAMETER_POOLMETHOD.containing_type = _V0LAYERPARAMETER
_PRELUPARAMETER.fields_by_name["filler"].message_type = _FILLERPARAMETER
_FIXEDPARAMETER.fields_by_name["fixed_method"].enum_type = _FIXEDPARAMETER_FIXEDMETHOD
_FIXEDPARAMETER_FIXEDMETHOD.containing_type = _FIXEDPARAMETER
_PROPOSALPARAMETER_ANCHOR.containing_type = _PROPOSALPARAMETER
_PROPOSALPARAMETER.fields_by_name["anchor"].message_type = _PROPOSALPARAMETER_ANCHOR
_ANNOTATEDDATAPARAMETER.fields_by_name["batch_sampler"].message_type = _BATCHSAMPLER
_ANNOTATEDDATAPARAMETER.fields_by_name[
    "anno_type"
].enum_type = _ANNOTATEDDATUM_ANNOTATIONTYPE
_MULTIBOXLOSSPARAMETER.fields_by_name[
    "loc_loss_type"
].enum_type = _MULTIBOXLOSSPARAMETER_LOCLOSSTYPE
_MULTIBOXLOSSPARAMETER.fields_by_name[
    "conf_loss_type"
].enum_type = _MULTIBOXLOSSPARAMETER_CONFLOSSTYPE
_MULTIBOXLOSSPARAMETER.fields_by_name[
    "match_type"
].enum_type = _MULTIBOXLOSSPARAMETER_MATCHTYPE
_MULTIBOXLOSSPARAMETER.fields_by_name[
    "code_type"
].enum_type = _PRIORBOXPARAMETER_CODETYPE
_MULTIBOXLOSSPARAMETER.fields_by_name[
    "mining_type"
].enum_type = _MULTIBOXLOSSPARAMETER_MININGTYPE
_MULTIBOXLOSSPARAMETER.fields_by_name[
    "nms_param"
].message_type = _NONMAXIMUMSUPPRESSIONPARAMETER
_MULTIBOXLOSSPARAMETER_LOCLOSSTYPE.containing_type = _MULTIBOXLOSSPARAMETER
_MULTIBOXLOSSPARAMETER_CONFLOSSTYPE.containing_type = _MULTIBOXLOSSPARAMETER
_MULTIBOXLOSSPARAMETER_MATCHTYPE.containing_type = _MULTIBOXLOSSPARAMETER
_MULTIBOXLOSSPARAMETER_MININGTYPE.containing_type = _MULTIBOXLOSSPARAMETER
_PRIORBOXPARAMETER_CODETYPE.containing_type = _PRIORBOXPARAMETER
_DETECTIONOUTPUTPARAMETER.fields_by_name[
    "nms_param"
].message_type = _NONMAXIMUMSUPPRESSIONPARAMETER
_DETECTIONOUTPUTPARAMETER.fields_by_name[
    "save_output_param"
].message_type = _SAVEOUTPUTPARAMETER
_DETECTIONOUTPUTPARAMETER.fields_by_name[
    "code_type"
].enum_type = _PRIORBOXPARAMETER_CODETYPE
_DETECTIONEVALUATEPARAMETER.fields_by_name[
    "resize_param"
].message_type = _RESIZEPARAMETER
_NORMALIZEPARAMETER.fields_by_name["scale_filler"].message_type = _FILLERPARAMETER
_VIDEODATAPARAMETER.fields_by_name[
    "video_type"
].enum_type = _VIDEODATAPARAMETER_VIDEOTYPE
_VIDEODATAPARAMETER_VIDEOTYPE.containing_type = _VIDEODATAPARAMETER
_BATCHSAMPLER.fields_by_name["sampler"].message_type = _SAMPLER
_BATCHSAMPLER.fields_by_name["sample_constraint"].message_type = _SAMPLECONSTRAINT
_SAVEOUTPUTPARAMETER.fields_by_name["resize_param"].message_type = _RESIZEPARAMETER
_RESIZEPARAMETER.fields_by_name["resize_mode"].enum_type = _RESIZEPARAMETER_RESIZE_MODE
_RESIZEPARAMETER.fields_by_name["pad_mode"].enum_type = _RESIZEPARAMETER_PAD_MODE
_RESIZEPARAMETER.fields_by_name["interp_mode"].enum_type = _RESIZEPARAMETER_INTERP_MODE
_RESIZEPARAMETER_RESIZE_MODE.containing_type = _RESIZEPARAMETER
_RESIZEPARAMETER_PAD_MODE.containing_type = _RESIZEPARAMETER
_RESIZEPARAMETER_INTERP_MODE.containing_type = _RESIZEPARAMETER
_ANNOTATION.fields_by_name["bbox"].message_type = _NORMALIZEDBBOX
_ANNOTATIONGROUP.fields_by_name["annotation"].message_type = _ANNOTATION
_ANNOTATEDDATUM.fields_by_name["datum"].message_type = _DATUM
_ANNOTATEDDATUM.fields_by_name["type"].enum_type = _ANNOTATEDDATUM_ANNOTATIONTYPE
_ANNOTATEDDATUM.fields_by_name["annotation_group"].message_type = _ANNOTATIONGROUP
_ANNOTATEDDATUM_ANNOTATIONTYPE.containing_type = _ANNOTATEDDATUM
_LABELMAP.fields_by_name["item"].message_type = _LABELMAPITEM
_EMITCONSTRAINT.fields_by_name["emit_type"].enum_type = _EMITCONSTRAINT_EMITTYPE
_EMITCONSTRAINT_EMITTYPE.containing_type = _EMITCONSTRAINT
_NOISEPARAMETER.fields_by_name["saltpepper_param"].message_type = _SALTPEPPERPARAMETER
_ENHANCEDIMAGEDATAPARAMETER_DATAPROCESSPARAMETER.fields_by_name[
    "normalize_type"
].enum_type = _ENHANCEDIMAGEDATAPARAMETER_DATAPROCESSPARAMETER_NORMALIZETYPE
_ENHANCEDIMAGEDATAPARAMETER_DATAPROCESSPARAMETER.fields_by_name[
    "crop_type"
].enum_type = _ENHANCEDIMAGEDATAPARAMETER_DATAPROCESSPARAMETER_CROPTYPE
_ENHANCEDIMAGEDATAPARAMETER_DATAPROCESSPARAMETER.fields_by_name[
    "label_type"
].enum_type = _ENHANCEDIMAGEDATAPARAMETER_DATAPROCESSPARAMETER_LABELTYPE
_ENHANCEDIMAGEDATAPARAMETER_DATAPROCESSPARAMETER.containing_type = (
    _ENHANCEDIMAGEDATAPARAMETER
)
_ENHANCEDIMAGEDATAPARAMETER_DATAPROCESSPARAMETER_NORMALIZETYPE.containing_type = (
    _ENHANCEDIMAGEDATAPARAMETER_DATAPROCESSPARAMETER
)
_ENHANCEDIMAGEDATAPARAMETER_DATAPROCESSPARAMETER_CROPTYPE.containing_type = (
    _ENHANCEDIMAGEDATAPARAMETER_DATAPROCESSPARAMETER
)
_ENHANCEDIMAGEDATAPARAMETER_DATAPROCESSPARAMETER_LABELTYPE.containing_type = (
    _ENHANCEDIMAGEDATAPARAMETER_DATAPROCESSPARAMETER
)
_ENHANCEDIMAGEDATAPARAMETER.fields_by_name[
    "data_type"
].enum_type = _ENHANCEDIMAGEDATAPARAMETER_DATATYPE
_ENHANCEDIMAGEDATAPARAMETER.fields_by_name[
    "label_type"
].enum_type = _ENHANCEDIMAGEDATAPARAMETER_DATATYPE
_ENHANCEDIMAGEDATAPARAMETER.fields_by_name[
    "data_process_param"
].message_type = _ENHANCEDIMAGEDATAPARAMETER_DATAPROCESSPARAMETER
_ENHANCEDIMAGEDATAPARAMETER_DATATYPE.containing_type = _ENHANCEDIMAGEDATAPARAMETER
DESCRIPTOR.message_types_by_name["BlobShape"] = _BLOBSHAPE
DESCRIPTOR.message_types_by_name["BlobProto"] = _BLOBPROTO
DESCRIPTOR.message_types_by_name["BlobProtoVector"] = _BLOBPROTOVECTOR
DESCRIPTOR.message_types_by_name["FixedPoint"] = _FIXEDPOINT
DESCRIPTOR.message_types_by_name["CarBoundingBox_Ming"] = _CARBOUNDINGBOX_MING
DESCRIPTOR.message_types_by_name["VanishingPoint"] = _VANISHINGPOINT
DESCRIPTOR.message_types_by_name["DriveData"] = _DRIVEDATA
DESCRIPTOR.message_types_by_name["Datum"] = _DATUM
DESCRIPTOR.message_types_by_name["CarBoundingBox"] = _CARBOUNDINGBOX
DESCRIPTOR.message_types_by_name["DrivingData"] = _DRIVINGDATA
DESCRIPTOR.message_types_by_name["FillerParameter"] = _FILLERPARAMETER
DESCRIPTOR.message_types_by_name["NetParameter"] = _NETPARAMETER
DESCRIPTOR.message_types_by_name["SolverParameter"] = _SOLVERPARAMETER
DESCRIPTOR.message_types_by_name["SolverState"] = _SOLVERSTATE
DESCRIPTOR.message_types_by_name["NetState"] = _NETSTATE
DESCRIPTOR.message_types_by_name["NetStateRule"] = _NETSTATERULE
DESCRIPTOR.message_types_by_name["ParamSpec"] = _PARAMSPEC
DESCRIPTOR.message_types_by_name["LayerParameter"] = _LAYERPARAMETER
DESCRIPTOR.message_types_by_name["DriveDataParameter"] = _DRIVEDATAPARAMETER
DESCRIPTOR.message_types_by_name["ReorgParameter"] = _REORGPARAMETER
DESCRIPTOR.message_types_by_name[
    "YoloEvalDetectionParameter"
] = _YOLOEVALDETECTIONPARAMETER
DESCRIPTOR.message_types_by_name["TransformationParameter"] = _TRANSFORMATIONPARAMETER
DESCRIPTOR.message_types_by_name[
    "DetectNetGroundTruthParameter"
] = _DETECTNETGROUNDTRUTHPARAMETER
DESCRIPTOR.message_types_by_name[
    "DetectNetAugmentationParameter"
] = _DETECTNETAUGMENTATIONPARAMETER
DESCRIPTOR.message_types_by_name["LossParameter"] = _LOSSPARAMETER
DESCRIPTOR.message_types_by_name["AccuracyParameter"] = _ACCURACYPARAMETER
DESCRIPTOR.message_types_by_name["ArgMaxParameter"] = _ARGMAXPARAMETER
DESCRIPTOR.message_types_by_name["ConcatParameter"] = _CONCATPARAMETER
DESCRIPTOR.message_types_by_name["BatchNormParameter"] = _BATCHNORMPARAMETER
DESCRIPTOR.message_types_by_name["BiasParameter"] = _BIASPARAMETER
DESCRIPTOR.message_types_by_name["ContrastiveLossParameter"] = _CONTRASTIVELOSSPARAMETER
DESCRIPTOR.message_types_by_name["ConvolutionParameter"] = _CONVOLUTIONPARAMETER
DESCRIPTOR.message_types_by_name["CropParameter"] = _CROPPARAMETER
DESCRIPTOR.message_types_by_name["DataParameter"] = _DATAPARAMETER
DESCRIPTOR.message_types_by_name["DropoutParameter"] = _DROPOUTPARAMETER
DESCRIPTOR.message_types_by_name["DummyDataParameter"] = _DUMMYDATAPARAMETER
DESCRIPTOR.message_types_by_name["EltwiseParameter"] = _ELTWISEPARAMETER
DESCRIPTOR.message_types_by_name["ELUParameter"] = _ELUPARAMETER
DESCRIPTOR.message_types_by_name["EmbedParameter"] = _EMBEDPARAMETER
DESCRIPTOR.message_types_by_name["ExpParameter"] = _EXPPARAMETER
DESCRIPTOR.message_types_by_name["FlattenParameter"] = _FLATTENPARAMETER
DESCRIPTOR.message_types_by_name["HDF5DataParameter"] = _HDF5DATAPARAMETER
DESCRIPTOR.message_types_by_name["HDF5OutputParameter"] = _HDF5OUTPUTPARAMETER
DESCRIPTOR.message_types_by_name["HingeLossParameter"] = _HINGELOSSPARAMETER
DESCRIPTOR.message_types_by_name["ImageDataParameter"] = _IMAGEDATAPARAMETER
DESCRIPTOR.message_types_by_name["InfogainLossParameter"] = _INFOGAINLOSSPARAMETER
DESCRIPTOR.message_types_by_name["InnerProductParameter"] = _INNERPRODUCTPARAMETER
DESCRIPTOR.message_types_by_name["InputParameter"] = _INPUTPARAMETER
DESCRIPTOR.message_types_by_name["LogParameter"] = _LOGPARAMETER
DESCRIPTOR.message_types_by_name["LRNParameter"] = _LRNPARAMETER
DESCRIPTOR.message_types_by_name["MemoryDataParameter"] = _MEMORYDATAPARAMETER
DESCRIPTOR.message_types_by_name["MVNParameter"] = _MVNPARAMETER
DESCRIPTOR.message_types_by_name["PoolingParameter"] = _POOLINGPARAMETER
DESCRIPTOR.message_types_by_name["DeephiResizeParameter"] = _DEEPHIRESIZEPARAMETER
DESCRIPTOR.message_types_by_name["PowerParameter"] = _POWERPARAMETER
DESCRIPTOR.message_types_by_name["PythonParameter"] = _PYTHONPARAMETER
DESCRIPTOR.message_types_by_name["ReductionParameter"] = _REDUCTIONPARAMETER
DESCRIPTOR.message_types_by_name["ReLUParameter"] = _RELUPARAMETER
DESCRIPTOR.message_types_by_name["ReshapeParameter"] = _RESHAPEPARAMETER
DESCRIPTOR.message_types_by_name["ScaleParameter"] = _SCALEPARAMETER
DESCRIPTOR.message_types_by_name["SigmoidParameter"] = _SIGMOIDPARAMETER
DESCRIPTOR.message_types_by_name["SliceParameter"] = _SLICEPARAMETER
DESCRIPTOR.message_types_by_name["SoftmaxParameter"] = _SOFTMAXPARAMETER
DESCRIPTOR.message_types_by_name["TanHParameter"] = _TANHPARAMETER
DESCRIPTOR.message_types_by_name["TileParameter"] = _TILEPARAMETER
DESCRIPTOR.message_types_by_name["ThresholdParameter"] = _THRESHOLDPARAMETER
DESCRIPTOR.message_types_by_name["WindowDataParameter"] = _WINDOWDATAPARAMETER
DESCRIPTOR.message_types_by_name["SPPParameter"] = _SPPPARAMETER
DESCRIPTOR.message_types_by_name["V1LayerParameter"] = _V1LAYERPARAMETER
DESCRIPTOR.message_types_by_name["V0LayerParameter"] = _V0LAYERPARAMETER
DESCRIPTOR.message_types_by_name["PReLUParameter"] = _PRELUPARAMETER
DESCRIPTOR.message_types_by_name["FixedParameter"] = _FIXEDPARAMETER
DESCRIPTOR.message_types_by_name["SmoothL1LossParameter"] = _SMOOTHL1LOSSPARAMETER
DESCRIPTOR.message_types_by_name["ProposalParameter"] = _PROPOSALPARAMETER
DESCRIPTOR.message_types_by_name["ROIPoolingParameter"] = _ROIPOOLINGPARAMETER
DESCRIPTOR.message_types_by_name["AnnotatedDataParameter"] = _ANNOTATEDDATAPARAMETER
DESCRIPTOR.message_types_by_name["MultiBoxLossParameter"] = _MULTIBOXLOSSPARAMETER
DESCRIPTOR.message_types_by_name["PermuteParameter"] = _PERMUTEPARAMETER
DESCRIPTOR.message_types_by_name["PriorBoxParameter"] = _PRIORBOXPARAMETER
DESCRIPTOR.message_types_by_name["DetectionOutputParameter"] = _DETECTIONOUTPUTPARAMETER
DESCRIPTOR.message_types_by_name[
    "DetectionEvaluateParameter"
] = _DETECTIONEVALUATEPARAMETER
DESCRIPTOR.message_types_by_name["NormalizeParameter"] = _NORMALIZEPARAMETER
DESCRIPTOR.message_types_by_name["VideoDataParameter"] = _VIDEODATAPARAMETER
DESCRIPTOR.message_types_by_name["BatchSampler"] = _BATCHSAMPLER
DESCRIPTOR.message_types_by_name[
    "NonMaximumSuppressionParameter"
] = _NONMAXIMUMSUPPRESSIONPARAMETER
DESCRIPTOR.message_types_by_name["SaveOutputParameter"] = _SAVEOUTPUTPARAMETER
DESCRIPTOR.message_types_by_name["ResizeParameter"] = _RESIZEPARAMETER
DESCRIPTOR.message_types_by_name["Sampler"] = _SAMPLER
DESCRIPTOR.message_types_by_name["SampleConstraint"] = _SAMPLECONSTRAINT
DESCRIPTOR.message_types_by_name["Annotation"] = _ANNOTATION
DESCRIPTOR.message_types_by_name["AnnotationGroup"] = _ANNOTATIONGROUP
DESCRIPTOR.message_types_by_name["AnnotatedDatum"] = _ANNOTATEDDATUM
DESCRIPTOR.message_types_by_name["NormalizedBBox"] = _NORMALIZEDBBOX
DESCRIPTOR.message_types_by_name["LabelMapItem"] = _LABELMAPITEM
DESCRIPTOR.message_types_by_name["LabelMap"] = _LABELMAP
DESCRIPTOR.message_types_by_name["EmitConstraint"] = _EMITCONSTRAINT
DESCRIPTOR.message_types_by_name["NoiseParameter"] = _NOISEPARAMETER
DESCRIPTOR.message_types_by_name["DistortionParameter"] = _DISTORTIONPARAMETER
DESCRIPTOR.message_types_by_name["ExpansionParameter"] = _EXPANSIONPARAMETER
DESCRIPTOR.message_types_by_name["SaltPepperParameter"] = _SALTPEPPERPARAMETER
DESCRIPTOR.message_types_by_name["TilingParameter"] = _TILINGPARAMETER
DESCRIPTOR.message_types_by_name[
    "DenseboxMapEvaluationParameter"
] = _DENSEBOXMAPEVALUATIONPARAMETER
DESCRIPTOR.message_types_by_name["GSTilingParameter"] = _GSTILINGPARAMETER
DESCRIPTOR.message_types_by_name["ReshapeLabelParameter"] = _RESHAPELABELPARAMETER
DESCRIPTOR.message_types_by_name[
    "EnhancedImageDataParameter"
] = _ENHANCEDIMAGEDATAPARAMETER
DESCRIPTOR.enum_types_by_name["Phase"] = _PHASE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

BlobShape = _reflection.GeneratedProtocolMessageType(
    "BlobShape",
    (_message.Message,),
    {
        "DESCRIPTOR": _BLOBSHAPE,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.BlobShape)
    },
)
_sym_db.RegisterMessage(BlobShape)

BlobProto = _reflection.GeneratedProtocolMessageType(
    "BlobProto",
    (_message.Message,),
    {
        "DESCRIPTOR": _BLOBPROTO,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.BlobProto)
    },
)
_sym_db.RegisterMessage(BlobProto)

BlobProtoVector = _reflection.GeneratedProtocolMessageType(
    "BlobProtoVector",
    (_message.Message,),
    {
        "DESCRIPTOR": _BLOBPROTOVECTOR,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.BlobProtoVector)
    },
)
_sym_db.RegisterMessage(BlobProtoVector)

FixedPoint = _reflection.GeneratedProtocolMessageType(
    "FixedPoint",
    (_message.Message,),
    {
        "DESCRIPTOR": _FIXEDPOINT,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.FixedPoint)
    },
)
_sym_db.RegisterMessage(FixedPoint)

CarBoundingBox_Ming = _reflection.GeneratedProtocolMessageType(
    "CarBoundingBox_Ming",
    (_message.Message,),
    {
        "DESCRIPTOR": _CARBOUNDINGBOX_MING,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.CarBoundingBox_Ming)
    },
)
_sym_db.RegisterMessage(CarBoundingBox_Ming)

VanishingPoint = _reflection.GeneratedProtocolMessageType(
    "VanishingPoint",
    (_message.Message,),
    {
        "DESCRIPTOR": _VANISHINGPOINT,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.VanishingPoint)
    },
)
_sym_db.RegisterMessage(VanishingPoint)

DriveData = _reflection.GeneratedProtocolMessageType(
    "DriveData",
    (_message.Message,),
    {
        "DESCRIPTOR": _DRIVEDATA,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.DriveData)
    },
)
_sym_db.RegisterMessage(DriveData)

Datum = _reflection.GeneratedProtocolMessageType(
    "Datum",
    (_message.Message,),
    {
        "DESCRIPTOR": _DATUM,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.Datum)
    },
)
_sym_db.RegisterMessage(Datum)

CarBoundingBox = _reflection.GeneratedProtocolMessageType(
    "CarBoundingBox",
    (_message.Message,),
    {
        "DESCRIPTOR": _CARBOUNDINGBOX,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.CarBoundingBox)
    },
)
_sym_db.RegisterMessage(CarBoundingBox)

DrivingData = _reflection.GeneratedProtocolMessageType(
    "DrivingData",
    (_message.Message,),
    {
        "DESCRIPTOR": _DRIVINGDATA,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.DrivingData)
    },
)
_sym_db.RegisterMessage(DrivingData)

FillerParameter = _reflection.GeneratedProtocolMessageType(
    "FillerParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _FILLERPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.FillerParameter)
    },
)
_sym_db.RegisterMessage(FillerParameter)

NetParameter = _reflection.GeneratedProtocolMessageType(
    "NetParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _NETPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.NetParameter)
    },
)
_sym_db.RegisterMessage(NetParameter)

SolverParameter = _reflection.GeneratedProtocolMessageType(
    "SolverParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _SOLVERPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.SolverParameter)
    },
)
_sym_db.RegisterMessage(SolverParameter)

SolverState = _reflection.GeneratedProtocolMessageType(
    "SolverState",
    (_message.Message,),
    {
        "DESCRIPTOR": _SOLVERSTATE,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.SolverState)
    },
)
_sym_db.RegisterMessage(SolverState)

NetState = _reflection.GeneratedProtocolMessageType(
    "NetState",
    (_message.Message,),
    {
        "DESCRIPTOR": _NETSTATE,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.NetState)
    },
)
_sym_db.RegisterMessage(NetState)

NetStateRule = _reflection.GeneratedProtocolMessageType(
    "NetStateRule",
    (_message.Message,),
    {
        "DESCRIPTOR": _NETSTATERULE,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.NetStateRule)
    },
)
_sym_db.RegisterMessage(NetStateRule)

ParamSpec = _reflection.GeneratedProtocolMessageType(
    "ParamSpec",
    (_message.Message,),
    {
        "DESCRIPTOR": _PARAMSPEC,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.ParamSpec)
    },
)
_sym_db.RegisterMessage(ParamSpec)

LayerParameter = _reflection.GeneratedProtocolMessageType(
    "LayerParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _LAYERPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.LayerParameter)
    },
)
_sym_db.RegisterMessage(LayerParameter)

DriveDataParameter = _reflection.GeneratedProtocolMessageType(
    "DriveDataParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _DRIVEDATAPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.DriveDataParameter)
    },
)
_sym_db.RegisterMessage(DriveDataParameter)

ReorgParameter = _reflection.GeneratedProtocolMessageType(
    "ReorgParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _REORGPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.ReorgParameter)
    },
)
_sym_db.RegisterMessage(ReorgParameter)

YoloEvalDetectionParameter = _reflection.GeneratedProtocolMessageType(
    "YoloEvalDetectionParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _YOLOEVALDETECTIONPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.YoloEvalDetectionParameter)
    },
)
_sym_db.RegisterMessage(YoloEvalDetectionParameter)

TransformationParameter = _reflection.GeneratedProtocolMessageType(
    "TransformationParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _TRANSFORMATIONPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.TransformationParameter)
    },
)
_sym_db.RegisterMessage(TransformationParameter)

DetectNetGroundTruthParameter = _reflection.GeneratedProtocolMessageType(
    "DetectNetGroundTruthParameter",
    (_message.Message,),
    {
        "ClassMapping": _reflection.GeneratedProtocolMessageType(
            "ClassMapping",
            (_message.Message,),
            {
                "DESCRIPTOR": _DETECTNETGROUNDTRUTHPARAMETER_CLASSMAPPING,
                "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
                # @@protoc_insertion_point(class_scope:caffe.DetectNetGroundTruthParameter.ClassMapping)
            },
        ),
        "DESCRIPTOR": _DETECTNETGROUNDTRUTHPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.DetectNetGroundTruthParameter)
    },
)
_sym_db.RegisterMessage(DetectNetGroundTruthParameter)
_sym_db.RegisterMessage(DetectNetGroundTruthParameter.ClassMapping)

DetectNetAugmentationParameter = _reflection.GeneratedProtocolMessageType(
    "DetectNetAugmentationParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _DETECTNETAUGMENTATIONPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.DetectNetAugmentationParameter)
    },
)
_sym_db.RegisterMessage(DetectNetAugmentationParameter)

LossParameter = _reflection.GeneratedProtocolMessageType(
    "LossParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _LOSSPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.LossParameter)
    },
)
_sym_db.RegisterMessage(LossParameter)

AccuracyParameter = _reflection.GeneratedProtocolMessageType(
    "AccuracyParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _ACCURACYPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.AccuracyParameter)
    },
)
_sym_db.RegisterMessage(AccuracyParameter)

ArgMaxParameter = _reflection.GeneratedProtocolMessageType(
    "ArgMaxParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _ARGMAXPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.ArgMaxParameter)
    },
)
_sym_db.RegisterMessage(ArgMaxParameter)

ConcatParameter = _reflection.GeneratedProtocolMessageType(
    "ConcatParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _CONCATPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.ConcatParameter)
    },
)
_sym_db.RegisterMessage(ConcatParameter)

BatchNormParameter = _reflection.GeneratedProtocolMessageType(
    "BatchNormParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _BATCHNORMPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.BatchNormParameter)
    },
)
_sym_db.RegisterMessage(BatchNormParameter)

BiasParameter = _reflection.GeneratedProtocolMessageType(
    "BiasParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _BIASPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.BiasParameter)
    },
)
_sym_db.RegisterMessage(BiasParameter)

ContrastiveLossParameter = _reflection.GeneratedProtocolMessageType(
    "ContrastiveLossParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _CONTRASTIVELOSSPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.ContrastiveLossParameter)
    },
)
_sym_db.RegisterMessage(ContrastiveLossParameter)

ConvolutionParameter = _reflection.GeneratedProtocolMessageType(
    "ConvolutionParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _CONVOLUTIONPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.ConvolutionParameter)
    },
)
_sym_db.RegisterMessage(ConvolutionParameter)

CropParameter = _reflection.GeneratedProtocolMessageType(
    "CropParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _CROPPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.CropParameter)
    },
)
_sym_db.RegisterMessage(CropParameter)

DataParameter = _reflection.GeneratedProtocolMessageType(
    "DataParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _DATAPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.DataParameter)
    },
)
_sym_db.RegisterMessage(DataParameter)

DropoutParameter = _reflection.GeneratedProtocolMessageType(
    "DropoutParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _DROPOUTPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.DropoutParameter)
    },
)
_sym_db.RegisterMessage(DropoutParameter)

DummyDataParameter = _reflection.GeneratedProtocolMessageType(
    "DummyDataParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _DUMMYDATAPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.DummyDataParameter)
    },
)
_sym_db.RegisterMessage(DummyDataParameter)

EltwiseParameter = _reflection.GeneratedProtocolMessageType(
    "EltwiseParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _ELTWISEPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.EltwiseParameter)
    },
)
_sym_db.RegisterMessage(EltwiseParameter)

ELUParameter = _reflection.GeneratedProtocolMessageType(
    "ELUParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _ELUPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.ELUParameter)
    },
)
_sym_db.RegisterMessage(ELUParameter)

EmbedParameter = _reflection.GeneratedProtocolMessageType(
    "EmbedParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _EMBEDPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.EmbedParameter)
    },
)
_sym_db.RegisterMessage(EmbedParameter)

ExpParameter = _reflection.GeneratedProtocolMessageType(
    "ExpParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _EXPPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.ExpParameter)
    },
)
_sym_db.RegisterMessage(ExpParameter)

FlattenParameter = _reflection.GeneratedProtocolMessageType(
    "FlattenParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _FLATTENPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.FlattenParameter)
    },
)
_sym_db.RegisterMessage(FlattenParameter)

HDF5DataParameter = _reflection.GeneratedProtocolMessageType(
    "HDF5DataParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _HDF5DATAPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.HDF5DataParameter)
    },
)
_sym_db.RegisterMessage(HDF5DataParameter)

HDF5OutputParameter = _reflection.GeneratedProtocolMessageType(
    "HDF5OutputParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _HDF5OUTPUTPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.HDF5OutputParameter)
    },
)
_sym_db.RegisterMessage(HDF5OutputParameter)

HingeLossParameter = _reflection.GeneratedProtocolMessageType(
    "HingeLossParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _HINGELOSSPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.HingeLossParameter)
    },
)
_sym_db.RegisterMessage(HingeLossParameter)

ImageDataParameter = _reflection.GeneratedProtocolMessageType(
    "ImageDataParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _IMAGEDATAPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.ImageDataParameter)
    },
)
_sym_db.RegisterMessage(ImageDataParameter)

InfogainLossParameter = _reflection.GeneratedProtocolMessageType(
    "InfogainLossParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _INFOGAINLOSSPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.InfogainLossParameter)
    },
)
_sym_db.RegisterMessage(InfogainLossParameter)

InnerProductParameter = _reflection.GeneratedProtocolMessageType(
    "InnerProductParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _INNERPRODUCTPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.InnerProductParameter)
    },
)
_sym_db.RegisterMessage(InnerProductParameter)

InputParameter = _reflection.GeneratedProtocolMessageType(
    "InputParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _INPUTPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.InputParameter)
    },
)
_sym_db.RegisterMessage(InputParameter)

LogParameter = _reflection.GeneratedProtocolMessageType(
    "LogParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _LOGPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.LogParameter)
    },
)
_sym_db.RegisterMessage(LogParameter)

LRNParameter = _reflection.GeneratedProtocolMessageType(
    "LRNParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _LRNPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.LRNParameter)
    },
)
_sym_db.RegisterMessage(LRNParameter)

MemoryDataParameter = _reflection.GeneratedProtocolMessageType(
    "MemoryDataParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _MEMORYDATAPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.MemoryDataParameter)
    },
)
_sym_db.RegisterMessage(MemoryDataParameter)

MVNParameter = _reflection.GeneratedProtocolMessageType(
    "MVNParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _MVNPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.MVNParameter)
    },
)
_sym_db.RegisterMessage(MVNParameter)

PoolingParameter = _reflection.GeneratedProtocolMessageType(
    "PoolingParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _POOLINGPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.PoolingParameter)
    },
)
_sym_db.RegisterMessage(PoolingParameter)

DeephiResizeParameter = _reflection.GeneratedProtocolMessageType(
    "DeephiResizeParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _DEEPHIRESIZEPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.DeephiResizeParameter)
    },
)
_sym_db.RegisterMessage(DeephiResizeParameter)

PowerParameter = _reflection.GeneratedProtocolMessageType(
    "PowerParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _POWERPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.PowerParameter)
    },
)
_sym_db.RegisterMessage(PowerParameter)

PythonParameter = _reflection.GeneratedProtocolMessageType(
    "PythonParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _PYTHONPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.PythonParameter)
    },
)
_sym_db.RegisterMessage(PythonParameter)

ReductionParameter = _reflection.GeneratedProtocolMessageType(
    "ReductionParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _REDUCTIONPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.ReductionParameter)
    },
)
_sym_db.RegisterMessage(ReductionParameter)

ReLUParameter = _reflection.GeneratedProtocolMessageType(
    "ReLUParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _RELUPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.ReLUParameter)
    },
)
_sym_db.RegisterMessage(ReLUParameter)

ReshapeParameter = _reflection.GeneratedProtocolMessageType(
    "ReshapeParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _RESHAPEPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.ReshapeParameter)
    },
)
_sym_db.RegisterMessage(ReshapeParameter)

ScaleParameter = _reflection.GeneratedProtocolMessageType(
    "ScaleParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _SCALEPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.ScaleParameter)
    },
)
_sym_db.RegisterMessage(ScaleParameter)

SigmoidParameter = _reflection.GeneratedProtocolMessageType(
    "SigmoidParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _SIGMOIDPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.SigmoidParameter)
    },
)
_sym_db.RegisterMessage(SigmoidParameter)

SliceParameter = _reflection.GeneratedProtocolMessageType(
    "SliceParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _SLICEPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.SliceParameter)
    },
)
_sym_db.RegisterMessage(SliceParameter)

SoftmaxParameter = _reflection.GeneratedProtocolMessageType(
    "SoftmaxParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _SOFTMAXPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.SoftmaxParameter)
    },
)
_sym_db.RegisterMessage(SoftmaxParameter)

TanHParameter = _reflection.GeneratedProtocolMessageType(
    "TanHParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _TANHPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.TanHParameter)
    },
)
_sym_db.RegisterMessage(TanHParameter)

TileParameter = _reflection.GeneratedProtocolMessageType(
    "TileParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _TILEPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.TileParameter)
    },
)
_sym_db.RegisterMessage(TileParameter)

ThresholdParameter = _reflection.GeneratedProtocolMessageType(
    "ThresholdParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _THRESHOLDPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.ThresholdParameter)
    },
)
_sym_db.RegisterMessage(ThresholdParameter)

WindowDataParameter = _reflection.GeneratedProtocolMessageType(
    "WindowDataParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _WINDOWDATAPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.WindowDataParameter)
    },
)
_sym_db.RegisterMessage(WindowDataParameter)

SPPParameter = _reflection.GeneratedProtocolMessageType(
    "SPPParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _SPPPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.SPPParameter)
    },
)
_sym_db.RegisterMessage(SPPParameter)

V1LayerParameter = _reflection.GeneratedProtocolMessageType(
    "V1LayerParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _V1LAYERPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.V1LayerParameter)
    },
)
_sym_db.RegisterMessage(V1LayerParameter)

V0LayerParameter = _reflection.GeneratedProtocolMessageType(
    "V0LayerParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _V0LAYERPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.V0LayerParameter)
    },
)
_sym_db.RegisterMessage(V0LayerParameter)

PReLUParameter = _reflection.GeneratedProtocolMessageType(
    "PReLUParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _PRELUPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.PReLUParameter)
    },
)
_sym_db.RegisterMessage(PReLUParameter)

FixedParameter = _reflection.GeneratedProtocolMessageType(
    "FixedParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _FIXEDPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.FixedParameter)
    },
)
_sym_db.RegisterMessage(FixedParameter)

SmoothL1LossParameter = _reflection.GeneratedProtocolMessageType(
    "SmoothL1LossParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _SMOOTHL1LOSSPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.SmoothL1LossParameter)
    },
)
_sym_db.RegisterMessage(SmoothL1LossParameter)

ProposalParameter = _reflection.GeneratedProtocolMessageType(
    "ProposalParameter",
    (_message.Message,),
    {
        "Anchor": _reflection.GeneratedProtocolMessageType(
            "Anchor",
            (_message.Message,),
            {
                "DESCRIPTOR": _PROPOSALPARAMETER_ANCHOR,
                "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
                # @@protoc_insertion_point(class_scope:caffe.ProposalParameter.Anchor)
            },
        ),
        "DESCRIPTOR": _PROPOSALPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.ProposalParameter)
    },
)
_sym_db.RegisterMessage(ProposalParameter)
_sym_db.RegisterMessage(ProposalParameter.Anchor)

ROIPoolingParameter = _reflection.GeneratedProtocolMessageType(
    "ROIPoolingParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _ROIPOOLINGPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.ROIPoolingParameter)
    },
)
_sym_db.RegisterMessage(ROIPoolingParameter)

AnnotatedDataParameter = _reflection.GeneratedProtocolMessageType(
    "AnnotatedDataParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _ANNOTATEDDATAPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.AnnotatedDataParameter)
    },
)
_sym_db.RegisterMessage(AnnotatedDataParameter)

MultiBoxLossParameter = _reflection.GeneratedProtocolMessageType(
    "MultiBoxLossParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _MULTIBOXLOSSPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.MultiBoxLossParameter)
    },
)
_sym_db.RegisterMessage(MultiBoxLossParameter)

PermuteParameter = _reflection.GeneratedProtocolMessageType(
    "PermuteParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _PERMUTEPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.PermuteParameter)
    },
)
_sym_db.RegisterMessage(PermuteParameter)

PriorBoxParameter = _reflection.GeneratedProtocolMessageType(
    "PriorBoxParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _PRIORBOXPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.PriorBoxParameter)
    },
)
_sym_db.RegisterMessage(PriorBoxParameter)

DetectionOutputParameter = _reflection.GeneratedProtocolMessageType(
    "DetectionOutputParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _DETECTIONOUTPUTPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.DetectionOutputParameter)
    },
)
_sym_db.RegisterMessage(DetectionOutputParameter)

DetectionEvaluateParameter = _reflection.GeneratedProtocolMessageType(
    "DetectionEvaluateParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _DETECTIONEVALUATEPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.DetectionEvaluateParameter)
    },
)
_sym_db.RegisterMessage(DetectionEvaluateParameter)

NormalizeParameter = _reflection.GeneratedProtocolMessageType(
    "NormalizeParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _NORMALIZEPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.NormalizeParameter)
    },
)
_sym_db.RegisterMessage(NormalizeParameter)

VideoDataParameter = _reflection.GeneratedProtocolMessageType(
    "VideoDataParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _VIDEODATAPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.VideoDataParameter)
    },
)
_sym_db.RegisterMessage(VideoDataParameter)

BatchSampler = _reflection.GeneratedProtocolMessageType(
    "BatchSampler",
    (_message.Message,),
    {
        "DESCRIPTOR": _BATCHSAMPLER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.BatchSampler)
    },
)
_sym_db.RegisterMessage(BatchSampler)

NonMaximumSuppressionParameter = _reflection.GeneratedProtocolMessageType(
    "NonMaximumSuppressionParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _NONMAXIMUMSUPPRESSIONPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.NonMaximumSuppressionParameter)
    },
)
_sym_db.RegisterMessage(NonMaximumSuppressionParameter)

SaveOutputParameter = _reflection.GeneratedProtocolMessageType(
    "SaveOutputParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _SAVEOUTPUTPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.SaveOutputParameter)
    },
)
_sym_db.RegisterMessage(SaveOutputParameter)

ResizeParameter = _reflection.GeneratedProtocolMessageType(
    "ResizeParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _RESIZEPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.ResizeParameter)
    },
)
_sym_db.RegisterMessage(ResizeParameter)

Sampler = _reflection.GeneratedProtocolMessageType(
    "Sampler",
    (_message.Message,),
    {
        "DESCRIPTOR": _SAMPLER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.Sampler)
    },
)
_sym_db.RegisterMessage(Sampler)

SampleConstraint = _reflection.GeneratedProtocolMessageType(
    "SampleConstraint",
    (_message.Message,),
    {
        "DESCRIPTOR": _SAMPLECONSTRAINT,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.SampleConstraint)
    },
)
_sym_db.RegisterMessage(SampleConstraint)

Annotation = _reflection.GeneratedProtocolMessageType(
    "Annotation",
    (_message.Message,),
    {
        "DESCRIPTOR": _ANNOTATION,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.Annotation)
    },
)
_sym_db.RegisterMessage(Annotation)

AnnotationGroup = _reflection.GeneratedProtocolMessageType(
    "AnnotationGroup",
    (_message.Message,),
    {
        "DESCRIPTOR": _ANNOTATIONGROUP,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.AnnotationGroup)
    },
)
_sym_db.RegisterMessage(AnnotationGroup)

AnnotatedDatum = _reflection.GeneratedProtocolMessageType(
    "AnnotatedDatum",
    (_message.Message,),
    {
        "DESCRIPTOR": _ANNOTATEDDATUM,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.AnnotatedDatum)
    },
)
_sym_db.RegisterMessage(AnnotatedDatum)

NormalizedBBox = _reflection.GeneratedProtocolMessageType(
    "NormalizedBBox",
    (_message.Message,),
    {
        "DESCRIPTOR": _NORMALIZEDBBOX,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.NormalizedBBox)
    },
)
_sym_db.RegisterMessage(NormalizedBBox)

LabelMapItem = _reflection.GeneratedProtocolMessageType(
    "LabelMapItem",
    (_message.Message,),
    {
        "DESCRIPTOR": _LABELMAPITEM,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.LabelMapItem)
    },
)
_sym_db.RegisterMessage(LabelMapItem)

LabelMap = _reflection.GeneratedProtocolMessageType(
    "LabelMap",
    (_message.Message,),
    {
        "DESCRIPTOR": _LABELMAP,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.LabelMap)
    },
)
_sym_db.RegisterMessage(LabelMap)

EmitConstraint = _reflection.GeneratedProtocolMessageType(
    "EmitConstraint",
    (_message.Message,),
    {
        "DESCRIPTOR": _EMITCONSTRAINT,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.EmitConstraint)
    },
)
_sym_db.RegisterMessage(EmitConstraint)

NoiseParameter = _reflection.GeneratedProtocolMessageType(
    "NoiseParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _NOISEPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.NoiseParameter)
    },
)
_sym_db.RegisterMessage(NoiseParameter)

DistortionParameter = _reflection.GeneratedProtocolMessageType(
    "DistortionParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _DISTORTIONPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.DistortionParameter)
    },
)
_sym_db.RegisterMessage(DistortionParameter)

ExpansionParameter = _reflection.GeneratedProtocolMessageType(
    "ExpansionParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _EXPANSIONPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.ExpansionParameter)
    },
)
_sym_db.RegisterMessage(ExpansionParameter)

SaltPepperParameter = _reflection.GeneratedProtocolMessageType(
    "SaltPepperParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _SALTPEPPERPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.SaltPepperParameter)
    },
)
_sym_db.RegisterMessage(SaltPepperParameter)

TilingParameter = _reflection.GeneratedProtocolMessageType(
    "TilingParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _TILINGPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.TilingParameter)
    },
)
_sym_db.RegisterMessage(TilingParameter)

DenseboxMapEvaluationParameter = _reflection.GeneratedProtocolMessageType(
    "DenseboxMapEvaluationParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _DENSEBOXMAPEVALUATIONPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.DenseboxMapEvaluationParameter)
    },
)
_sym_db.RegisterMessage(DenseboxMapEvaluationParameter)

GSTilingParameter = _reflection.GeneratedProtocolMessageType(
    "GSTilingParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _GSTILINGPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.GSTilingParameter)
    },
)
_sym_db.RegisterMessage(GSTilingParameter)

ReshapeLabelParameter = _reflection.GeneratedProtocolMessageType(
    "ReshapeLabelParameter",
    (_message.Message,),
    {
        "DESCRIPTOR": _RESHAPELABELPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.ReshapeLabelParameter)
    },
)
_sym_db.RegisterMessage(ReshapeLabelParameter)

EnhancedImageDataParameter = _reflection.GeneratedProtocolMessageType(
    "EnhancedImageDataParameter",
    (_message.Message,),
    {
        "DataProcessParameter": _reflection.GeneratedProtocolMessageType(
            "DataProcessParameter",
            (_message.Message,),
            {
                "DESCRIPTOR": _ENHANCEDIMAGEDATAPARAMETER_DATAPROCESSPARAMETER,
                "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
                # @@protoc_insertion_point(class_scope:caffe.EnhancedImageDataParameter.DataProcessParameter)
            },
        ),
        "DESCRIPTOR": _ENHANCEDIMAGEDATAPARAMETER,
        "__module__": "caffe_fixed_neuron_pb2.caffe_fixed_neuron_pb2"
        # @@protoc_insertion_point(class_scope:caffe.EnhancedImageDataParameter)
    },
)
_sym_db.RegisterMessage(EnhancedImageDataParameter)
_sym_db.RegisterMessage(EnhancedImageDataParameter.DataProcessParameter)


_BLOBSHAPE.fields_by_name["dim"]._options = None
_BLOBPROTO.fields_by_name["data"]._options = None
_BLOBPROTO.fields_by_name["diff"]._options = None
_BLOBPROTO.fields_by_name["mask"]._options = None
_BLOBPROTO.fields_by_name["double_data"]._options = None
_BLOBPROTO.fields_by_name["double_diff"]._options = None
_BLOBPROTO.fields_by_name["double_mask"]._options = None
# @@protoc_insertion_point(module_scope)
